我正在为我的WordPress主题构建主题选项页面,我希望能够从列表中选择多个项目。
我使用的“一个选项”选择代码如下所示:http://pastie.org/684800它完美无缺。
我是一个PHP新手所以我试图修改上面的代码来实现我想要的结果。这就是我想出的:pastie.org/684804。正如您所看到的,我基本上添加了一些html值multiple="yes"
,希望它可以工作;)
代码正确显示选择项目,但似乎只保存最后选择的项目。有人可以就如何保存多个所选项目提出一些建议吗?
答案 0 :(得分:11)
如果将select元素的名称更改为以“[]”结尾,PHP会将其视为数组。所有选定的项目都是数组中的元素。例如:
<select name="myChoices[]" multiple="multiple"> ... </select>
<?php
$selectedChoices = $_POST['myChoices']; // selectedChoices is an array
?>
答案 1 :(得分:4)
如果您在表单中选择一个名称后跟[],
name="my_select[]"
您将在目标PHP脚本中获得一个可以解析的数组。
答案 2 :(得分:0)
<select name="mySelection[]" multiple="multiple">
<option></option>
<option></option>
<option></option>
</select>
这将允许您访问php中的多项选择