所以我有两个并排的表单,我想要做的是允许用户生成任意数量的表单,并将每个表单存储为表格数据,每行两个。我遇到的问题是表格不会存储在表格中,而且我不完全确定我做错了什么。我开始制作一个表单来找出用户想要生成多少个表单。
<table border='1'>
<span id='exForms'>
<input type='text' name ='number' id='number'>
<button type='button' onclick="add()">Add</button>
</span>
</table>
接下来将数字发送到 add()
add()
{
var number = document.getElementsByName('number')[0].value;
var x = document.getElementById('exForms');
number = parseInt(number);
var i;
x.innerHTML="";
x.innerHTML+="<tr><th>Form1</th> <th>Form2</th></tr>";
for(i = 0; i<number; i++)
{
x.innerHTML+="<tr><td><input type='text' name='commandsc[]'></td><tr><td><input type='text' name='commandsi[]'></td></tr>";
}
x.innerHTML+="<input type='submit' name ='submit' value='submit'>";
}
输出基本上是一行上的所有表单,然后是一个提交按钮。任何帮助都会很棒。谢谢。