bootstrap-select 下拉多选控件 下载及使用

本文详细介绍Bootstrap Select插件的下载、配置与使用方法,包括基本应用与多选功能实现,以及如何通过jQuery获取选中值,适用于网页前端开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果: 

bootstrap-select 下载地址 

https://developer.snapappointments.com/bootstrap-select/

 git下载地址

https://github.com/silviomoreto/bootstrap-select

 

参考地址

基础使用

https://blog.youkuaiyun.com/qq_37677519/article/details/78143522

案例扩展

(多案例)https://www.jianshu.com/p/4759623498af

https://blog.youkuaiyun.com/zxl_langya/article/details/79247307

 

 

下载相关文件,并在页面中引用css及js,注意需要先引入jqury。

        <link th:href="/css/bootstrap.min.css" rel="stylesheet"/>
	<!-- bootstrap-select 下拉选择插件样式 -->
	<link th:href="/libs/bootstrap-select/bootstrap-select.min.css" rel="stylesheet"/>

	<script src="/js/jquery.min.js"></script>
	<script src="/js/bootstrap.min.js"></script>
	<!-- bootstrap-select 下拉选择插件 -->
	<script src="/libs/bootstrap-select/bootstrap-select.min.js"></script>
	<script src="/libs/bootstrap-select/i18n/defaults-zh_CN.min.js"></script>
<input type="hidden" class="form-control" name="channelsList" id="channelsList" >
渠道:
<select name="channels" id="channels"  class="selectpicker" title="全部" multiple data-live-search="true" data-selected-text-format="count > 2">
    <option value="10001">测试1</option>
    <option value="10002">测试2</option>
    <option value="10003">测试3</option>
</select>

提交表单时给channelsList赋值,后端通过数组或字符串接收channelsList值(字符串将取到逗号分隔的字符串)。这里我也不知道用什么方式获取多选值比较好,只能用比较原始的方式了,如果有大神告诉更好的方法,请留言,感激不尽!

1. 直接val()获取

function doSubmit(){
	alert($("#channels").val());
	$("#channelsList").val($("#channels").val());
	//后端如果用字符串接收,则获取逗号拼接字符串:10001,10002,10003
	//后端如果用数组接收,则获取到的是数组:[10001,10002,10003]
}

2. jQuery遍历选中项获取

    function doSubmit(){
            var str=[];
            $("#channels option:selected").each(function () {
                str.push($(this).val());// 收集选中项
            })
			alert(str);
            $("#channelsList").val(str);
        }

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值