我在这里有这个代码,但它不起作用...我有一个文本输入,用户可以键入任何数字。当用户单击ADD时,它将向表中添加一个新行。单击REMOVE时,该行将被删除。
我想跟踪索引并且它正在运行。但是我需要跟踪用户输入的数字,然后我可以用该数字删除该行。但是,我无法让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();
});
答案 0 :(得分:3)
替换它:
$('#status_table').find("#output_newrow_'+textInput+'").remove();
有了这个:
$('#status_table').find("#output_newrow_" + textInput).remove();
再试一次!