今天休息一天,由于某种原因似乎无法弄清楚这一点(感觉就像金发时刻)。
我正在尝试使用 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/