0

我在这里有这段代码,但它不起作用......我有一个文本输入,用户可以在其中键入任何数字。当用户单击添加时,它将向表中添加一个新行。单击删除时,该行将被删除。

我想跟踪索引并且它正在工作。但是,我还需要跟踪用户输入的数字,然后我可以使用该数字删除该行。但是,我无法将textInput其显示在桌子上......不确定显示它的正确方法是什么。请帮忙。

 var index=1;
 textInput = $('#outputTextInput').val();

 $('#outputAdd').click(function(){
                   index++;
                   $('#status_table tr:last').after('<tr id="output_newrow_'+textInput+'"><td>'+index+'</td><td id="type_row_'+index+'">type_row_'+textInput+'</td><td id="num_row_'+index+'">num row '+index+'</td><td><img class="image" src="static/OffLamp-icon.png" style="height:64px; width=64px"/></td></tr>');
                });
  $('#outputRemove').click(function(){

                    $('#status_table').find("#output_newrow_'+textInput+'").remove();
               });
4

1 回答 1

3

替换这个:

$('#status_table').find("#output_newrow_'+textInput+'").remove();

有了这个:

$('#status_table').find("#output_newrow_" + textInput).remove();

然后再试一次!

于 2013-04-19T08:00:36.590 回答