php - 使用 PHP 从 Bootstrap 多选中获取所有选定的值?

标签 php multi-select

今天休息一天,由于某种原因似乎无法弄清楚这一点(感觉就像金发时刻)。

我正在尝试使用 bootstrap (3.3.7) 多选字段 例如:

<select multiple class="form-control" id="select_example">
    <option value="one">1</option>
    <option value="two">2</option>
    <option value="three">3</option>
    <option value="four">4</option>
    <option value="five">5</option>
</select>

当我提交(通过ajax提交)时,MySQL数据库接收所有数据,但对于多选字段,它只是选项列表中最后一个选定选项的值。

我将如何获取所有选定的选项值并将它们放入数组或逗号分隔的字符串中? 已选择: 2,4,5 当前分贝值:5 预期:二、四、五(或类似的值)

是否有针对此问题的 PHP 解决方案或 jquery(或两者的组合?)

最佳答案

if($_POST['aircraft']){
    $_POST['aircraft'] = implode(', ', $_POST['aircraft']);
}

对于名称为“plane”的多选,上面的代码会转换多选的返回数组,并将其转换为逗号分隔的字符串。

关于php - 使用 PHP 从 Bootstrap 多选中获取所有选定的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43723589/

相关文章:

php - 按彼此接近度对坐标进行分组

php - 使用教义和 PHP 进行库存管理

php - 有没有办法用 PHP 编写 android 应用程序?

jquery - 修复 Jquery Ui 多选的大小

javascript - AngularJS 下拉列表的问题

php - 多维数组上的 json_encode() - 带有字符串键

php - iframe 播放按钮用作轮播左指示器

jquery - 如果为空,如何发布空的 <select .. multiple> HTML 元素?

javascript - 在 ui-select (angular-ui) 多选中标记

javascript - 如何在不使用任何模型的情况下将多选值从 JSP 传递到 Controller