8

bootstrap如果使用and生成表单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" } 

如何检索所有选定的项目?

4

3 回答 3

27

最有可能的情况是您需要将名称设置为 pids[](注意方括号)方括号定义一个数组而不是单个值。

<select name="pids[]" class="selectpicker" multiple>
于 2014-08-12T14:48:36.567 回答
5
<select name="pids[]" class="selectpicker" multiple>

我不确定,但类似的东西:)

于 2014-08-12T14:50:05.147 回答
1

只是一个简短的说明......即使这个已经被接受了两年......

为此,您必须 POST 到一个文件(这使得它重新加载)。我尝试了 5 个小时才弄清楚。

但是,如果您想使用 Ajax...那么您可以通过以下方式发送所有值

var values_from_list=$('#id_of_the_field').val();

它会将所有内容发送到小ajax数组,在PHP中您可以对其进行json_encode并将其保存到您的数据库中。

希望它可以节省某人的时间。

于 2017-03-05T22:26:54.363 回答