这是我的代码
<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)。
我该如何解决它,请任何帮助?