我会尽量保持简单。
我正在使用简单的 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 动态创建这些变量?
谢谢