JQueryを使用して動的にテーブルを作成しました。各行にボタン(画像)を追加しました。特定のボタンをクリックすると、その特定のボタンだけにいくつかの機能 (例: アラート) を割り当てる必要があります。ここでは、アラートのみが最初の行のボタンに対してのみ機能しています。他の行のボタンでは、クリック イベントはトリガーされません。
そして、ボタンがクリックされたアラートで適切な行番号を取得できません。
私のスクリプト:
$(document).ready(function () {
for (i = 1; i < 10; i++) {
var content = '<table>'
content += '<tr><td>'
content += '<img class="inline" id="submitbtn" src="../../submit.png" />';
content += '</td></tr>'
content += '</table>'
$("#mainSection").append(content);
$("#submitbtn").click(function () {
alert("row" + i + "Data Submitted");
});
}
});
my html; < div id = 'mainSection' > < /div>