我的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>
但我不知道如何增加属性的名称。
您可以将输入的增量值存储到变量中。对于属性的名称,可以使用该变量。因此,不需要增加属性名称的值。