好了,所以我有什么是HTML表单中的标准选择的选择 ,但我想要做的是多个值从一个单一的期权价值超过发送到接收PHP脚本。
诸如这样的事情(我知道这是不正确的):
<select name="size" id="size" type="text">
<option value="3" value="5" >3 Inches by 5 Inches</option>
<option value="6" value="4" >6 Inches by 4 Inches</option>
<option value="8" value="10" >8 Inches by 10 Inches</option>
</select>
然后在接收PHP脚本它或许会得到某种“大小[1],大小[2]”或什么的。 如果有人知道如何做到这一点,任何帮助将是了不起的。 我四处搜寻相当广泛,但我还没有看到过像这样。 再次感谢!
你可以通过在值两个值
<select name="size" id="size" type="text">
....
<option value="6x4" >6 Inches by 4 Inches</option>
</select>
而在后台,你可以把它分解得到的值
list($x,$y) = explode("x",$_GET['size']); // or POST
echo $x; // 6
echo $y; // 4
怎么样使用你的价值属性中分隔符?
<option value="3_5" >3 Inches by 5 Inches</option>
现在,当你来到检查PHP这些值,你可以简单地使用explode()
上的数值,提取他们两个。
$sizes = explode('_',$_POST['size']);
您现在有含有分离值的数组 -
array (
0 => '3',
1 => '5',
)
在这个例子中,我选择了下划线_
字符作为我的分隔符,但你可以使用任何你想要的字符。
参考 -