Bootstrap-select的用法及遇到的问题

一、使用

1、通过selectpicker类直接初始化Bootstrap-select

<select class="selectpicker">
	<option value="1" selected>1</option>
	<option value="2" >2</option>
	<option value="3" >3</option>
</select>

效果如图:
图一
2、选择带有optgroup的框

<select class="selectpicker">
        <optgroup label="数字">
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </optgroup>
        <optgroup label="Camping">
            <option>字母</option>
            <option>a</option>
            <option>b</option>
        </optgroup>
    </select>

效果图:
图二
3、多选

multiple 设置是否可以多选,data-max-options设置多选的最大数量。

<select class="selectpicker" multiple data-max-options="2">
        <option>1</option>
        <option>2</option>
        <option>3</option>
   </select>

效果图:
图三
4、即时搜索

data-live-search设置是否开启搜索,data-tokens是将关键字添加到选项中,这样搜索first或者one时也可以搜索到1这个选项。

<select class="selectpicker" data-live-search="true">
        <option data-tokens="first,one">1</option>
        <option>2</option>
        <option>3</option>
    </select>

效果图
在这里插入图片描述
在这里插入图片描述

二、遇到的问题

问题描述:使用多选功能,当选择多个时,通过form表单提交到接口方法中时,获取到的数据只能获取到一个选项的数据,而非全部的选中的选项数据。
解决办法:修改name,问题解决前代码:

<select name="industry_type" id="industry_type" class="selectpicker" multiple title="选择一个或多个行业分类" >

修改后:

<select name="industry_type[]" id="industry_type" class="selectpicker" multiple title="选择一个或多个行业分类" >

修改之后接口发方法中获取到的数据就不再是一个数据而是选中选项的数据的数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值