我想根据输入数字添加表格,它应该是这样的:value=3
<input type="text" id="pila" name="pila" maxlength="2px" onchange="balhin()" value="3"/>
js函数:
function balhin(){
var pila = $("#pila").val();
var a;
var i = 0;
while (i <= pila)
{
a .= "<tr><td>amew</td><td>amew</td><td>amew</td></tr>";
i++;
}
$(".pakita").append(a);
}
html代码:
<table id="tablesorter">
<thead>
<tr>
<th>#</th>
<th>Trip Number</th>
<th>NO. Boxes</th>
</tr>
</thead>
<tbody class="pakita"></tbody>
</table>
但是js功能不起作用?它不起作用的可能原因是什么?
预期输出:
<table id="tablesorter">
<thead>
<tr>
<th>#</th>
<th>Trip Number</th>
<th>NO. Boxes</th>
</tr>
</thead>
<tbody class="pakita">
<tr><td>amew</td><td>amew</td><td>amew</td></tr>
<tr><td>amew</td><td>amew</td><td>amew</td></tr>
<tr><td>amew</td><td>amew</td><td>amew</td></tr>
</tbody>
</table>
最佳答案
a .= "<tr><td>amew</td><td>amew</td><td>amew</td></tr>";
似乎不正确。 javascript 连接是通过 +=
完成的a += "<tr><td>amew</td><td>amew</td><td>amew</td></tr>";
同时初始化a="";
(空字符串)
关于jquery根据给定的数字添加多个表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562142/