这是我的代码
<table id="cont">
<tr>
<td><input type="text" name="no" id="no"/></td>
<td><input type="text" name="qty" id="qty"/></td>
</tr>
</table>
这是我的 jQuery 代码
$(document).ready(function() {
var no="";
$('#no').keyup(function(){
no = $("#no").val();
for(var i=1; i<no; i++)
{
++j;
$('<tr class="field"><td></td><td><input name="qty[]" type="text" id="qty[0]" /></td></tr>').fadeIn('slow').appendTo('#cont');
}
});
if(i==1)
{
$('.field').remove();
}
});
我想根据输入字段(无 id)动态创建和删除行,它可以正常工作到 19,但如果我输入 20,那么它会创建 20 和额外的 1 行以及我从 20 中删除零,那么它应该被保留2 行,但它显示所有行(21)。
我该如何解决它,请任何帮助?