繁体   English   中英

使用PHP从引导多重选择中获取所有选定值?

[英]Get all selected values from bootstrap multiselect using PHP?

今天放假,而且由于某种原因似乎无法解决这个问题(感觉就像是一个金色的时刻)。

我正在尝试使用引导程序(3.3.7)多选字段EX:

 <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 db接收所有数据,但是对于multiselect字段,它只是选项列表中最后选择的选项的值。

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

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

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

如果选择名称为飞行器的select multiselect,则上面的代码将转换返回的multiselect数组,并将其转换为逗号分隔的字符串。

<select multiple class="form-control" id="select_example" name="options[]">
<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>

$options = implode(',', $_POST['options']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM