我设置了一个 jQuery 控件,它动态地将包含文本框的表格添加到页面中。
添加部分工作正常,但是无论我在表格中的哪个位置单击,最后的删除功能都会触发......我只是希望它在我单击删除按钮时删除表格。
有没有更好的方法来设置它?
谢谢
var linkCounter = 1;
$("#btnAddLink").click(function () {
if (linkCounter > 10) {
alert("Only 10 learning objectives allowed per page.");
return false;
}
var newTextBoxDiv = $(document.createElement('div')).attr("id", 'link' + linkCounter);
newTextBoxDiv.after().html(
'<table>' +
'<tr><td>' +
'<label>URL: </label>' +
'</td><td>' +
'<input type="text" name="tbLinkUrl" style="width: 300px;"' +
'" id="tbLinkUrl' + counter + '" value="" >' +
'</td></tr><tr><td>' +
'<label>Label: </label>' +
'</td><td>' +
'<input type="text" name="tbLinkLabel" style="width: 300px;"' +
'" id="tbLinkLabel' + counter + '" value="" >' +
'</td></tr></table>');
newTextBoxDiv.Append.Html(
' <input type="button" value="Remove" class="removeLink">').click(function () {
$(this).remove();
linkCounter--;
});
newTextBoxDiv.appendTo("#linksGroup");
linkCounter++;
});