我尝试了不同的方法来为动态创建的input
字段分配唯一名称,以便我可以在 PHP 中访问它们的值。开始知道可以在 JavaScript 中声明一个全局变量,这意味着每次我addRow()
在单击按钮时调用函数时,变量的值不会被重新初始化,因此我可以将其用作名称或 id 的索引,但我无法使其执行。
var count = 2;
function addRow() {
var table=document.getElementById("studenttable");
var row=table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML="<td> <input type='text' **name='nametext+count'" +
"id='nametext+count'** required >";
/* also tried..
cell1.innerHTML="<td> <input type='text' name='nametext"+count" '" +
"id='nametext"+count "' required>";
*/
cell2.innerHTML="<td><div class='dropdown dropdown-dark'>" +
"<select name='two' class='dropdown-select' >" +
"<option value=''>Select an option</option><div>" +
"<option value='1'>Male</option>" +
"<option value='2'>Female</option></div>" +
"</option></select></div></td>";
count++;
}