如何访问选择框作为数组

时间:2014-06-11 08:22:56

标签: php html

我有四个字段,其中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>

您能否建议如何解决这个问题?

提前致谢

1 个答案:

答案 0 :(得分:1)

您的下拉列表不起作用,因为我确定您要添加具有相同ID的新下拉列表。

是的,ID必须在页面上是唯一的。如果你添加多个相同的ID,那么javascript将忽略另一个。

所以,我的建议是添加一个名为=“head_of_institute []”的新下拉列表,id =“head_of_institute_1”这里1可以作为下一个下降的计数器,它将是head_of_institute_2。

:)尽情享受!