我有一个HTML表单,我需要多个选择框,但名称相同,
因为选择字段的数量是未定义的。单击按钮时,我使用JavaScript将选择字段增加1。但与forhead[]
之类的数组同名。当我提交表单时,我无法获得选定的值。我什么都没得到,甚至没有字段名称。
以下是代码:
function add_select(name){
var id_name = name;
var div = document.getElementById(name);
var more= '<select name="'+id_name+'[]" class="form-control"><option value="0">NONE</option><option value="7">plugin one</option><option value="8">plugin two</option><option value="9">plugin three</option></select>';
div.innerHTML = div.innerHTML + more;
}
<a onclick="add_select('forhead')"><div class="btn btn-primary"><span class="fa fa-plus">plus</span> </div></a>
<form method="POST" action="create_page.php">
<div id="forhead">
<select name="forhead[]" class="form-control">
<option value="0">NONE</option>
<option value="7">plugin one</option>
<option value="8">plugin two</option>
<option value="9">plugin three</option>
</select>
</div>
<input type="submit" name='save_page' value ="Save Page" class=" btn btn-primary btn-lg btn-block">
</form>
其他所有内容都在起作用,但我没有收到帖子。
我该如何解决这个问题?