如果有人生成包含bootstrap
和bootstrap-select
的表单:
<form action="handle.php" method="post">
<select name="pids" class="selectpicker" multiple>
<option value="1">A</option>
<option value="2">B</option>
<option value="6">C</option>
</select>
</form>
一个选择所有或多个项目,只有最后一个选定value
的项目会发布到handle.php
页面。
handle.php
<?php
var_dump($_POST);
?>
结果:
array(1) { ["pids"]=> string(1) "6" }
如何检索所有选定的项目?
答案 0 :(得分:24)
最有可能需要将名称设置为pids [](注意方括号)方括号定义数组而不是单个值。
<select name="pids[]" class="selectpicker" multiple>
答案 1 :(得分:5)
<select name="pids[]" class="selectpicker" multiple>
我不确定但是那样的东西:)
答案 2 :(得分:0)
快速说明一下......即使这两年被接受了......
要使其工作,您必须POST到文件(使其重新加载)。我试着搞清楚了5个小时。
但是,如果您想使用Ajax ...那么您可以通过
发送所有值var values_from_list=$('#id_of_the_field').val();
它会将所有内容发送到小ajax数组, 在PHP中,您可以对其进行json_encode并将其保存到您的数据库中。
希望能节省时间。