Php 如何使用html选择多个标记?
我想使用HTML选择多个标记,使用户能够选择多个选项。HTML代码如下所示:Php 如何使用html选择多个标记?,php,html,multipleselection,Php,Html,Multipleselection,我想使用HTML选择多个标记,使用户能够选择多个选项。HTML代码如下所示: <select name="students" multiple> <option value="1">A</option> <option value="2">B</option> <option value="3">C</option> </select> A. B C 现在我想要的是得到所有选择的值并在php代码
<select name="students" multiple>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
A.
B
C
现在我想要的是得到所有选择的值并在php代码中使用它们。当我打印发布的数据时,它只显示最后选择的选项的值
有什么想法吗?只要给你的选择标记数组名:
students[]
而不是students
,否则它将不是数组,并且将始终包含最后一个选定的元素,因为最后一个元素覆盖了上一个元素
因此,[]
使元素能够容纳多个项目
<select name="students[]" multiple="multiple">
在php中,将其作为
foreach($_POST['students'] as $value)
{
// your code // e.g. echo $val;
}
这是不可能的$_POST['students']不是数组类型。您可以提供一个链接来记录这个“[]”技巧吗?(显然)这是一个PHP的东西(我不知道PHP)。HTML发送(如预期)HTTP POST表单元素集合中的所有选定值,而无需更改任何内容。我认为这一点(这是一个PHP技巧)应该得到清楚的证明(如果我是对的)。Hi@Alex75不,这是html的东西,只是让你以相同的名称发送一个输入数据数组,以便于服务器端处理。