selectpicker 使用简介附样例

匿名 (未验证) 提交于 2019-12-03 00:39:02

最近开发中使用selectpicker下拉框选择国家及地区,以此为样例简单记录下使用方法。

1、从数据库取值初始化下拉框内容。

multiple 属性为多选。

1 <select class="col-md-12 padding-none select" id="country" data-live-search="true" multiple > 2 </select>

 1 //data是后台返回到前台的数据格式为List<Map<String,Object>>  2 var country = $("#country").attr("value");  3 if($("#country").children().length==0){  4     $("#country").append("<option value=‘‘>请选择</option>");  5     if(data){  6         $.each(data, function(i,o){  7              if(country == o.COUNTRY_ID){  8                  $("#country").append("<option value=‘"+o.COUNTRY_ID+"‘ selected=‘selected‘  >"+o.COUNTRY_NAME+"</option>");  9              }else{ 10                  $("#country").append("<option value=‘"+o.COUNTRY_ID+"‘>"+o.COUNTRY_NAME+"</option>"); 11              } 12         }); 13     } 14     $("#country").selectpicker({//初始化 15         size: 5 16     }); 17 }

2、给下拉框设置默认值

$("#country").selectpicker(‘val‘, ‘USA‘);

1 var arr=[‘a‘,‘b‘,‘c‘]; 2 $("#country").selectpicker(‘val‘, arr);

3、选中值后,如何获取value和文本内容

1 //单选获取值为字符串,多选获取值为数组 2 $("#country").val();

$("#country").find("option:selected").text();

1 var country_name = ""; 2 for(var i=0;i<$("#country").find("option:selected").length;i++){ 3     if(i==0){ 4         country_name = $("#country").find("option:selected")[i].innerText; 5     }else{ 6         country_name = country_name + ‘,‘ + $("#country").find("option:selected")[i].innerText; 7     } 8 }

本文系原创,转载请标明出处链接。

原文:https://www.cnblogs.com/molecule/p/9265410.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!