我有以下形式,它有3个下拉框,每个额外一个,每个都有一个可以选择的不同'数量'(即0-1,0-2,0-3)。每个选择的选择名称相同,但我已将每个选择的id传递给它以创建数组。
我现在陷入了如何从发布的表单中获得结果?
我需要能够告诉我们选择了哪些额外的值超过0.所以我需要能够分辨出已经选择了多少[1],多少[2]和等......
<form action="xxx.php" method="post">
<table width="100%">
<tr>
<td>
Option 1
</td>
<td>
£9.99
</td>
<td>
<select name="extra[1]"><option value="0">0</option><option value="1">1</option><option value="2">2</option></select>
</td>
</tr>
<tr>
<td>
Option 2
</td>
<td>
£14.99
</td>
<td>
<select name="extra[2]"><option value="0">0</option><option value="1">1</option></select>
</td>
</tr>
<tr>
<td>
Option 3
</td>
<td>
£24.99
</td>
<td>
<select name="extra[3]"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
</td>
</tr>
答案 0 :(得分:0)
生锈与直接访问(用于Symfony),应该能够引用这样的值(在表单提交后):
// xxx.php
// Could use $_POST if you want, but I've always used $_REQUEST
$extras = $_REQUEST['extra'];
$extra1 = $extras[1];
$extra2 = $extras[2];
$extra3 = $extras[3];