私は物事をシンプルにしようとします。
シンプルなhtmlボタンを使用して、Javascriptを介して動的にシンプルなhtmlテキストボックスを追加していますが、うまく機能しています。
これが私の現在のコードです。
unction AddRow(tableId) {
var table = document.getElementById(tableId);
var rowCount = (table.rows.length);
var row = table.insertRow(rowCount);
row.setAttribute('name', 'row[]');
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.setAttribute('type', 'text');
element1.setAttribute('name', 'dName[]');
cell1.appendChild(element1);
var cell2 = row.insertCell(1);
var element2 = document.createElement("input");
element2.setAttribute('type', 'text');
element2.setAttribute('name', 'nNights[]');
cell2.appendChild(element2);
var cell3 = row.insertCell(2);
var element3 = document.createElement("input");
element3.setAttribute('type', 'button');
element3.setAttribute('name', 'rmvButton[]');
element3.setAttribute('value', 'Remove Destination');
element3.onclick = function () {
var temp = this;
temp = temp.parentNode.parentNode;
table.deleteRow(temp.rowIndex);
}
cell3.appendChild(element3);
しかし、ユーザーが ASP ボタンから [送信] をクリックすると、これらの動的に作成されたテキスト フィールドのテキストをクラス内の変数に追加して処理したいと考えています。
これを行う最も適切な方法は何ですか、またはJavascriptを使用してこれらの変数を動的に作成することに夢中になりましたか?
ありがとう