テキストボックスを含むテーブルをページに動的に追加する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++;
});