我有四个字段,其中3个是文本框,1个是下拉列表。每当用户点击添加更多内容时,我就会动态克隆它们。
对于文本框,我将其名称命名为数组,并且其工作正常(name =“xyz []”)。
现在我遇到的问题是下拉列表。我已经尝试过相同的方法来处理它,但它似乎没有工作。我不能通过PHP访问这些值,它只是给我第一个选择框的值。
<div class="cust-input">
<select id="head_of_institute" name="head_of_institute[]">
<option>Select Management</option>
<option value="Principal">Principal</option>
<option value="Director">Director</option>
<option value="Other">Other</option>
</select>
<select id="head_of_institute" name="head_of_institute[]">
<option>Select Management</option>
<option value="Principal">Principal</option>
<option value="Director">Director</option>
<option value="Other">Other</option>
</select>
</div>
<div class="cust-input">
<input type="text" name="head_name[]">
<input type="text" name="head_name[]">
</div>
您能否建议如何解决这个问题?
提前致谢
答案 0 :(得分:1)
您的下拉列表不起作用,因为我确定您要添加具有相同ID的新下拉列表。
是的,ID必须在页面上是唯一的。如果你添加多个相同的ID,那么javascript将忽略另一个。
所以,我的建议是添加一个名为=“head_of_institute []”的新下拉列表,id =“head_of_institute_1”这里1可以作为下一个下降的计数器,它将是head_of_institute_2。
:)尽情享受!