猿问

将 <p> 标记内的文本获取到 <table>

在 PHP 中,这是我从计算中获得的输出


<p id="generated">12345678199824,12345678411140,12345678921494,12345678497535,</p>

我需要这个值如下


<table>

 <tr>

  <td>12345678199824</td>

 </tr>


 <tr>

  <td>12345678411140</td>

 </tr>

.....

</table>

下面是我使用的js脚本


$("#setVal").click(function(event){

    event.preventDefault();

    var noOfImei = parseInt($("#nofoemei").val());

    var imeiList = "";

    if (noOfImei !== 0) {

        for (var i = 0; i < noOfImei; i++) {

            imeiList += $("#binnumber").val() + Math.floor(Math.random()*900000+100000) + ",";

        }


        $("#generated").text("");

        $("#generated").text(imeiList);


        // testing purpose

        console.log(imeiList);

    } else {

        alert("Please add no of IMEI(s) need to generate");

    }

});

-- 请注意,我是 PHP 和 JS 的初学者,在 stackoverflow 和教程的帮助下成功取得了今天的进展。谢谢。


神不在的星期二
浏览 161回答 3
3回答

拉丁的传说

您可以获得相关字符串并通过 split 创建一个数组。然后添加如下行:document.getElementById("setVal").addEventListener("click", function(){let table = document.getElementById("myTable");let nums = document.getElementById("generated").innerHTML;&nbsp; if(nums){&nbsp; &nbsp; nums.split(',').forEach(i=> {&nbsp; &nbsp; &nbsp; let row = table.insertRow(0);&nbsp; &nbsp; &nbsp; let cell1 = row.insertCell(0);&nbsp; &nbsp; &nbsp; cell1.innerHTML = i;&nbsp; &nbsp; })&nbsp; }});<p id="generated">12345678199824,12345678411140,12345678921494,12345678497535,</p>&nbsp;<input type="button" id="setVal" value="Set Rows"/><table id="myTable" style="border: 1px solid red;">&nbsp;</table>

犯罪嫌疑人X

&nbsp;$("#generated").text("");&nbsp; $("#generated").text(imeiList);&nbsp; data = imeiList.split(",")&nbsp; var table = document.getElementById("myTable");&nbsp; for(let i =0;i<data.length ; i++){&nbsp; &nbsp;var row = table.insertRow(i);&nbsp;&nbsp; &nbsp;var cell1 = row.insertCell(0);&nbsp; cell1.innerHTML = data[i];&nbsp; }和<table id="myTable" /> // this in dom

有只小跳蛙

就 PHP 而言,最初您必须分解字符串,然后通过计算字符串长度,添加循环变得更加for简单<?php$str = "12345678199824,12345678411140,12345678921494,12345678497535";$str1 =&nbsp; explode(",",$str);$arrlength=count($str1);?>&nbsp;<table style = "border:1px solid;border-collapse : collapse;"><?phpfor($x=0;$x<$arrlength;$x++)&nbsp; {&nbsp; ?>&nbsp;<tr style = "border:1px solid;">&nbsp;<td style = "border:1px solid;"><?php echo $str1[$x]?></td>&nbsp;<tr>&nbsp; <?php } ?>&nbsp; </table>注意:在函数中选择正确的分隔符(在本例中为“ , ”)explode()。
随时随地看视频慕课网APP

相关分类

Html5
我要回答