7、bootstrap-select下拉搜索框

bootstrap里好用的插件还真不少,bootstrap-select是一个新发现,项目中的普通下拉框数量已经达到了500多条,不加搜索功能太麻烦了。
1、github地址:
  http://silviomoreto.github.io/bootstrap-select/
2、引入jquery,引入bootstrap-select 和 bootstrap 的 js和css文件

<script src="<%=basePath%>js/jquery.js"></script>
<!-- 引入jquery select -->
<script type="text/javascript" src="<%=basePath%>bootstrap-select/bootstrap-select.js"></script>  
<link rel="stylesheet" type="text/css" href="<%=basePath%>bootstrap-select/bootstrap-select.css">

<!-- 引入bootstrap -->
<link href="<%=basePath%>bootstrap/bootstrap.min.css" rel="stylesheet">  
<script src="<%=basePath%>bootstrap/bootstrap.min.js"></script>  

3、增加select下拉框

<div class="eachline">  
    <div class="inputadd1">  
        <div class="inputadd1_1">
          <label>数据列表:</label>
        </div>
        <div class="inputadd1_2">
            <select id="dataIdSelect" name="dataid" class="selectpicker show-tick form-control"
                data-live-search="true" required>
            </select>  
        </div>
    </div>  
</div>

4、在工具类中写了一个工具的方法来获取组装option

getAllDataIdList: function(basePath, dataId) {
    $.ajax({
        type : 'get',
        url : basePath + 'dataController/getAllDataIdList/',
        async : true,
        success : function(result) {
            var str = '<option value="" disabled>请选择</option>';
            for(var i = 0;i<result.length;i++) {
                str+='<option value="'+result[i].dataid+'">'+result[i].memo+'</option>';
            }
            $('#dataIdSelect').html(str);
            if(dataId != '') {
                $('#dataIdSelect').selectpicker('val', dataId);
            }
            $('#dataIdSelect').selectpicker('refresh');
        }
    });
},

注意
  (1)组装好option之后需要手动刷新select,要不添加了也显示不出来。
    $('#dataIdSelect').selectpicker('refresh');

image.png

如果要以编程方式更新select,首先操作select,然后使用refresh方法更新UI以匹配新的状态。 删除或添加选项时,或通过JavaScript禁用/启用选择时,这是必需的。

(2)为select指定初始值的方法:
    $('#dataIdSelect').selectpicker('val', dataId);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容