如何使用html选择多个标签?

时间:2014-08-29 08:13:28

标签: php html multipleselection

我想使用HTML select multiple tag来让用户选择多个选项。 HTML代码如下所示:

<select name="students" multiple>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>

现在我想要的是获取所有选定的值并在php代码中使用它们。当我打印POSTed数据时,它只显示最后一个选项的值。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

只需提供您的选择标记数组名称:students[]而不是students,否则它将不是数组,并且将始终包含最后一个选定的元素,因为最后一个元素会覆盖之前的元素。

所以[]赋予元素保存多个项目的能力

<select name="students[]" multiple="multiple">

答案 1 :(得分:-1)

在php中,将它们视为

foreach($_POST['students'] as $value)
 {
 // your code  // e.g. echo $val;
 }
相关问题