我有多个选择字段:
<select name="cars[]" id="cars" multiple="multiple">
<option value="yellow">Yellow</option>
<option value="black">Black</option>
[..]
</select>
和这一个:
<select name="cars[]" id="cars" multiple="multiple">
<option value="audi">Audi</option>
<option value="volk">Volkswagen</option>
[..]
</select>
当我选择随机选项并提交表单时,请print_r
输出$_POST
:
[group] => Array
(
[0] => audi
[1] => volk
[2] => black
)
我想现在访问颜色(在这种情况下它将是数组中的密钥号2
),但问题是它可能会改变,当我选择其他字段时,例如。我选择了一个汽车品牌和一种颜色...当它看起来像:
[group] => Array
(
[0] => audi
[1] => yellow
)
所以问题是:有没有办法随时访问所选择的汽车颜色和汽车品牌?如果将它分开将会很好,但它不是和数组键是可以改变的。
答案 0 :(得分:1)
使用不同的名称(+重复id
是非法的,可能会导致问题)
<select name="cars_type[]" id="cars_type" multiple="multiple">
...
<select name="cars_color[]" id="cars_color" multiple="multiple">
答案 1 :(得分:0)
您不必为您的选择使用相同的ID。将它们命名为cars_names
和cars_colors
,您将拥有2个独立的数组。