Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何以数组形式访问选择框_Php_Html - Fatal编程技术网

Php 如何以数组形式访问选择框

Php 如何以数组形式访问选择框,php,html,Php,Html,我有四个字段,其中3个是文本框,1个是下拉框。每当用户单击“添加更多”时,我都会动态克隆它们 对于文本框,我将其命名为array,并且它的工作状态良好(name=“xyz[]”) 现在我面临的问题是下拉列表。我尝试过同样的方法来处理它,但它似乎不起作用。我无法通过PHP访问这些值,它一直只给我第一个选择框的值 <div class="cust-input"> <select id="head_of_institute" name="head_of_i

我有四个字段,其中3个是文本框,1个是下拉框。每当用户单击“添加更多”时,我都会动态克隆它们

对于文本框,我将其命名为array,并且它的工作状态良好(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>

选择管理
校长
经理
其他
选择管理
校长
经理
其他
你能建议如何解决这个问题吗


提前感谢

您的下拉列表不起作用,因为我确信您正在添加具有相同ID的新下拉列表

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

因此,我的建议是添加新的下拉列表,其中name=“head\u of_institute[]”和id=“head\u of_institute\u 1”这里1可以作为下一个下拉列表的计数器,它将是_institute\u 2的head\u


:)享受吧

@Satpal请忽略。。这是因为复制粘贴了代码:)什么不起作用?你的实际问题是什么?@Satpal下拉列表不起作用,,,当我当时创建了两个三个克隆的时候,只是提出了一个想法(没有测试,也不确定它是否起作用):你有没有试过把_institute[][的负责人作为名字?可能由于选项已经是一个数组,所以它目前无法正常工作。您正在使用PHP或Javascript/Jquery创建dropbox?@AlauddinAsari问题已更新,以更清楚地说明问题的确切含义。问题不在于js/query,而在于html+php。问题不在于创建下拉框,而在于正确分配
名称
值,以便在PHP中检索。我已经创建了一个与您在问题中给出的相同代码的演示,并检查它是否正常工作。我的PHP输出是:数组([U研究所所长]=>Array([0]=>Director[1]=>Principal)[head\u name]=>Array([0]=>test[1]=>Hello)[asd]=>Post)@你能把你的代码粘贴到pastbin吗?