将ID传递到<select>名称[] [] </select>

时间:2014-09-26 12:31:58

标签: javascript php html mysql row

点击按钮后,我的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>

但我不知道如何增加属性的名称

1 个答案:

答案 0 :(得分:1)

您可以将输入的增量值存储到变量中。对于属性的名称,您可以使用该变量。因此,没有必要增加属性名称的值。