效果图 (不带搜索框)
效果图 (带搜索框)
需要引用的js
< script language=“javascript” src="…/…/js/bootstrap-select.js">< /script>
< script language=“javascript” src="./…/js/bootstrap-select.min.js">< /script>
需要引用的css
< link href="…/…/css/bootstrap-select.min.css" type=“text/css” rel=“stylesheet”>
< link href="…/…/css/bootstrap-select.css" type=“text/css” rel=“stylesheet”>
不说了直接上代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!DOCTYPE html> <html> <head> <title>jQuery bootstrap-select可搜索多选下拉列表插件</title> <script src="//i2.wp.com/www.jq22.com/jquery/jquery-1.10.2.js"></script> <script type="text/javascript" src="bootstrap-select.js"></script> <link rel="stylesheet" type="text/css" href="bootstrap-select.css"> <!-- 3.0 --> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="//i2.wp.com/libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> <script type="text/javascript"> $(window).on('load', function () {<!-- --> $('.selectpicker').selectpicker({<!-- --> 'selectedText': 'cat' }); }); </script> </head> <body> <label for="id_select"></label> <select id="id_select" class="selectpicker bla bla bli" multiple data-live-search="false"> <option>选项一</option> <option>选项二</option> <option>选项三</option> <option selected>选项四</option> <option>选项五</option> </optgroup> </select> </div> </body> </html> <!--注意:multiple 不可缺少 label for 和 select 的 id 要相同 --> |
获取选项的值
$("#id").val(); //传入后台
打开搜索框
data-live-search=“true” true:打开 false:关闭
回显数据
方法一:$(’.selectpicker’).selectpicker(‘val’, Mustard);
方法二:
1 2 3 4 5 6 7 8 9 10 11 12 13 | if ((list != null) && (!list .isEmpty())) {<!-- --> int iLength = list .size(); for (int i = 0; i < iLength; i++) {<!-- --> String strValue = list.get(i).toString(); if (str_sxqz10.contains(strValue)){<!-- --> out.println("<option value='" + strValue + "' selected='true'>" + strValue + "</option>"); } else {<!-- --> out.println("<option value='" + strValue + "'>" + strValue + "</option>"); } } out.println("</optgroup>"); } <!--思路:获取此字段的所有选项和自己保存的数据进行对比。然后进行赋值--> |
提示
选择框默认的有选项 可以再js里面进行修改。有问题私聊我,大家一起学习。