削除するテーブル内の各用に動的ボタンを作成しています。ボタン ID に行のキーを持たせて、クリック時にクエリを実行して、削除するボタンを確認できるようにします。すべてのボタンに同じ機能を割り当てているため、クリックされたボタンをイベント ハンドラーに渡して、イベント ハンドラー内から ID を照会できるようにする必要があります。
ハードコーディングするときは、'this' をイベント ハンドラーに渡すだけです。動的ボタンを作成するときにこれを行うにはどうすればよいですか?
今私は持っています:
{
var cell0 = row.insertCell(0);
var btn = document.createElement("input");
btn.type = "button";
btn.id = "btnHistorySelect_" + roundHdr[i].id; // append the id to the name so we can get it when select button is clicked so we know what round to select as current
btn.value = "Set Current";
btn.onclick = btnHistorySelect;
cell0.appendChild(btn);
}
function btnHistorySelect() {
}
イベント ハンドラーが呼び出されますが、どのボタンがクリックされたのかわかりません。