You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从bootstrap-selectpicker多选组件获取选中值的技术求助

解决Bootstrap Selectpicker多选时获取选中值数组的问题

针对你使用的Bootstrap Selectpicker多选组件,直接用原生val()方法无法正确获取全部选中值,需要使用组件提供的专用API:

获取选中值数组

使用组件的selectpicker('val')方法,它会直接返回所有选中项的值组成的数组:

$('#custom_include').selectpicker('val');

额外:获取选中文本数组

如果需要获取选中项的文本数组,可以通过遍历选中的option元素实现:

$('#custom_include').find('option:selected').map(function() {
  return $(this).text();
}).get();

说明

Bootstrap Selectpicker是基于原生<select>封装的UI组件,它会隐藏原生元素并渲染自定义UI,因此原生DOM方法可能无法正确同步组件的选中状态,必须使用组件提供的API方法来操作。

内容的提问来源于stack exchange,提问作者Omar Abdelrazik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 01:33:31