我有这个HTML代码:
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
并且为了让用户能够选择多个项目,我正在使用这个jQuery插件:http://harvesthq.github.com/chosen/
但是,一旦提交...... PHP脚本只能检索$_POST['cars']
值中的一个。最后一个。如何让PHP能够检索所有这些?
答案 0 :(得分:30)
我找到了答案......
<select name="cars[]" multiple="multiple">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
并在PHP部分中:
$cars = $_POST['cars'];
print_r ($cars);
答案 1 :(得分:0)
您必须执行以下操作:
// $ _ POST或$ _GET是表单请求的方法
foreach ($_POST['cars'] as $selected_option) {
echo $selected_option;
}
就是这样。