Php 忽略表单中的隐藏跨距

Php 忽略表单中的隐藏跨距,php,javascript,html,Php,Javascript,Html,我有一个相对简单的需求。我有一个html表单,其中包含我使用JS构建的动态下拉列表。当第一个select更改时,会出现第二个(依赖的)select。例如,第一个select包括福特、丰田和本田的选项。如果用户选择“福特”,则会出现另一个下拉列表,允许用户选择福特制造的车型(即F150、Ranger、Fusion等)。我使用隐藏的元素来显示/隐藏相关下拉列表,但是所有辅助下拉列表的选择名称是相同的 问题是,当我提交表单时,我通过$\u get方法获得了所有三个“make”变量。为了清晰起见,我已经

我有一个相对简单的需求。我有一个html表单,其中包含我使用JS构建的动态下拉列表。当第一个
select
更改时,会出现第二个(依赖的)
select
。例如,第一个
select
包括福特、丰田和本田的选项。如果用户选择“福特”,则会出现另一个下拉列表,允许用户选择福特制造的车型(即F150、Ranger、Fusion等)。我使用隐藏的
元素来显示/隐藏相关下拉列表,但是所有辅助下拉列表的
选择名称
是相同的

问题是,当我提交表单时,我通过
$\u get
方法获得了所有三个“make”变量。为了清晰起见,我已经提供了一个示例:

<span class="Ford">
    <select name="make">
        <option>F150</option>
        <option>Ranger</option>
        <option>Fusion</option>
    </select>
</span>
<span class="Toyota">
    <select name="make">
        <option>Prius</option>
        <option>Tacoma</option>
    </select>
</span>
<span class="Honda">
    <select name="make">
        <option>Civic</option>
        <option>Accord</option>
    </select>
</span>

F150
护林员
融合
普锐斯
塔科马
公民的
一致

JS函数只是根据需要显示/隐藏各种
跨度
。。。我只想在页面上当前显示的范围内传递变量。任何想法都会很棒

您可以向每个隐藏字段添加
disabled=“disabled”
属性,这样可以防止将它们发送到服务器

这个想法来自以下几点