使用Bootstrap的list-group css class

时间:2015-07-08 18:33:27

标签: javascript ajax twitter-bootstrap select

/ webresources / university / autocomplete(JSON webservice):



[{"fullName":"FACULTÉ DES SCIENCES TECHNIQUES DE TANGER","id":1,"name":"FST TANGER"},{"fullName":"ECOLE NATIONALE DES SCIENCES APPLIQUÉES DE TÉTOUAN","id":2,"name":"ENSA TETOUAN"}]






<script>
$.ajax({
    url: '/webresources/university/autocomplete',
    dataType: 'json',
    type: 'GET',

    success: function (response) {
        var items = [];
        
        $.each(response, function (i,item) {
                items.push('<option>' + item.fullName + '</option>'); 
            });
                        
            $('#List-Group-University').append(items);
            alert(items[0])
        }
    });
</script>
&#13;
<select  id="List-Group-University" class="list-group" multiple>
        <option>bla bla</option>
        <option>bli bli</option>
</select>
&#13;
&#13;
&#13;

使用Bootstrap的list-group css类时,

选项标签不会附加在select标签中。 如果我删除了&#39; class =&#34; list-group&#34;&#39;。

1 个答案:

答案 0 :(得分:0)

我认为它与bootstrap干扰无关。我设置了一个小提琴,显示了引导列表和非引导列表。它似乎工作正常,这可能是json设置的问题吗?

http://jsfiddle.net/2yaphLx7/4/

HTML

<select id="List-Group-University" multiple>
    <option>bla bla</option>
    <option>bli bli</option>
</select>

<select id="List-Group-University-BS" class="list-group" multiple>
    <option>bla bla</option>
    <option>bli bli</option>
</select>

的Javascript

var response = [{
    "fullName": "FACULTÉ DES SCIENCES TECHNIQUES DE TANGER",
        "id": 1,
        "name": "FST TANGER"
}, {
    "fullName": "ECOLE NATIONALE DES SCIENCES APPLIQUÉES DE TÉTOUAN",
        "id": 2,
        "name": "ENSA TETOUAN"
}];

var items = [];
$.each(response, function (i, item) {
    items.push('<option>' + item.fullName + '</option>');
});

$('#List-Group-University').append(items);
$('#List-Group-University-BS').append(items);