点击按钮后,我的javascript会在表格中添加新行。
我需要将该行的id传递给多选名称,例如,如果我向表中添加5行,我需要5个选择:
<select name="room[1][]" multiple="multiple">...</select>
<select name="room[2][]" multiple="multiple">...</select>
<select name="room[3][]" multiple="multiple">...</select>
<select name="room[4][]" multiple="multiple">...</select>
<select name="room[5][]" multiple="multiple">...</select>
我添加一行的javascript是:
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
newcell.childNodes[0].value = rowCount;
}
}
我可以通过使用:
来增加输入框的值<TD><INPUT name="id[]" type="hidden" value="0"/></TD>
但我不知道如何增加属性的名称。
答案 0 :(得分:1)
您可以将输入的增量值存储到变量中。对于属性的名称,您可以使用该变量。因此,没有必要增加属性名称的值。