0

假设表单的 html 代码片段很简单

<form action='test.php' method="post">
<select multiple="multiple" name="fruit">
<option value="apple">Apple</option>
<option value="orange">Orange</option>
<button type="submit"> Enter </button>
</select>
</form>

我的问题是$_POST['fruit']执行 PHP 脚本时的格式是什么?它看起来不像一个数组。由于$_POST['fruit'][0]并且$_POST['fruit'][1]不适用于访问。我想知道如何访问提交的数组?

4

2 回答 2

0

$_POST['fruit']不是数组。它将包含value所选项目的,在<option value="apple">

于 2012-11-25T21:57:44.150 回答
0

用于var_dump($_POST['fruit']);查看您的数组结构以及如何访问它。

<form action='test.php' method="post">
<select name="fruit[]" multiple="multiple">
<option value="apple">Apple</option>
<option value="orange">Orange</option>
</select>
</form>

有了这样的标记,你的水果应该$_POST['fruit']按预期在里面。

于 2012-11-25T21:52:45.743 回答