选择选择器引导程序

时间:2015-11-18 07:22:57

标签: jquery twitter-bootstrap-3

我已经完成了一些代码,使用JQuery将名称绑定到dropdownlist中,并且工作正常,但是高级程序员要求我将其他代码添加到现有代码中。

HTML:

 <div class="col-md-3">
     <select id="sel_group" name="group_id"  class="bs-select form-control input-medium">
        <option value="">Select Group....</option></select>
 </div>

我的代码:

$(document).ready(function () {

var url_list = "api/usergroup/getdata";
$.getJSON(url_list)
.done(function (data) {
    $.each(data, function (index, obj) {
        $("#sel_group").append("<option value='" + obj.id + "'>" + obj.name + "</option>")
        console.log(obj.name);
    })
});

});

他的代码:

$(".bs-select").selectPicker({

iconBase: 'fa',
tickIcon: 'fa-check',

});

但是当我将代码添加到我的代码中时,它对我不起作用,我不确定他为什么要我添加此代码?

1 个答案:

答案 0 :(得分:1)

这就是他的意思,可能(我制作了虚拟JSON数组):JSFiddle

项目中应该具有的依赖关系:

  

https://code.jquery.com/jquery-1.11.3.min.js   https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css   https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js   https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.7.5/css/bootstrap-select.min.css   https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.7.5/js/bootstrap-select.min.js   http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css

您需要在select:

中添加类 show-tick
<div class="col-md-3">
    <select id="sel_group" name="group_id"  class="show-tick bs-select form-control input-medium">
        <option value="">Select Group....</option>
    </select>
</div>

另外,我无法访问您的方法,因此我制作了一些虚拟JSON数组。它应该可以工作:

$(".bs-select").selectpicker({
        iconBase: 'fa',
        tickIcon: 'fa-check'
    });

$(document).ready(function () {

    var url_list = "api/usergroup/getdata";

    var obj = [{'id': 25, 'name': 'Amel'}, {'id': 7, 'name':'Legend'}];

    /*$.getJSON(url_list)
    .done(function (data) {*/
    $.each(obj, function (index, value) {
        console.log(value);
        $("#sel_group").append("<option value='" + value.id + "'>" + value.name + "</option>").selectpicker('refresh');
    });
    //});
});

最后,他希望这样的结果如下:

enter image description here