bootstrap-select下拉单选、多选的取值及回填数据赋值

 话不多说直接上代码↓↓↓
<!-- bootstrap3.0 -->
<link rel="stylesheet" type="text/css" href="../../res/js/bootstrap/bootstrap-select.css">
<script type="text/javascript" src="../../res/js/bootstrap/bootstrap-select.js"></script>
<link href="../../res/js/bootstrap/bootstrap-select.min.css" rel="stylesheet">
<script src="../../res/js/bootstrap/bootstrap-select.min.js"></script>


// 单选取值以及回填数据
//html
<select id="selectpickerCountry" class="selectpickerCountry bla bla bli" 
    title="国家" data-live-search="true"></select>
//js
function getCountry(countryId){
utils.ajaxGet("接口地址", {}, function(res) {
    //data是后台返回到前台的数据格式为数组[array]
    var data = res.data
    $("#selectpickerCountry").append("<option selected='selected' disabled='disabled'          
      style='display: none' value=''></option>");
    if (data) {
	    $.each(data, function(index, item) {
		    $("#selectpickerCountry").append("<option value='" + item.id + "'>" + item
			    .countryName + "</option>");
	    });
    }
    //单选回填数据时赋值,countryId是要选中的值
    $("#selectpickerCountry").val(countryId);
    $("#selectpickerCountry").selectpicker('refresh');
}, function(res) {})
}

// 多选取值以及回填数据
//html
<select id="selectpickerTopicInterest" class="selectpickerTopicInterest bla bla bli"     
    multiple data-live-search="true"></select>
//js
function getCountry(topicInterestId){
utils.ajaxGet("接口地址", {}, function(res) {
    // 字符串去除分隔符“,”再转换为数组
	var valData = Array.from(topicInterestId.split(','))
    //data是后台返回到前台的数据格式为数组[array]
    var data = res.data
    $("#selectpickerTopicInterest").append("<option disabled value=''>议题兴趣            
        </option>");
    if (data) {
	    $.each(data, function(index, item) {
		    $("#selectpickerTopicInterest").append("<option value='" + item.id + "'>" +     
                 item.countryName + "</option>");
	    });
    }
     $('.selectpickerTopicInterest').selectpicker({ noneSelectedText: '议题兴趣'	});
    //多选回填数据时赋值,valData是回显数据的值,是一个数组
    $("#selectpickerTopicInterest").selectpicker("val", valData)
    $("#selectpickerTopicInterest").selectpicker('refresh');
}, function(res) {})
}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值