9

我有这个 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 能够检索所有这些?

4

2 回答 2

33

我找到了答案...

<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);
于 2012-10-28T16:52:26.060 回答
0

您必须执行以下操作:

//$_POST 或 $_GET 是你的表单请求的方法

foreach ($_POST['cars'] as $selected_option) {
    echo $selected_option;
}

就是这样。

于 2015-12-14T21:57:26.713 回答