你爲什麼不用jQuery創建你需要的東西?
小提琴:http://bootply.com/113041
HTML:
<select id="myselect" multiple="">
<option val="1">1</option>
<option val="2">2</option>
<option val="3">3</option>
<option val="4">4</option>
<option val="5">5</option>
</select>
JS:
$(document).ready(function(){
$('#myselect').hide().after("<ul class='list-group'></ul>");
$('#myselect option').each(function(){
$('.list-group').append("<li class='list-group-item' opt='"+$(this).attr('val')+"'>"+$(this).html()+"</li>");
});
$('.list-group li').on('click', function(){
$(this).toggleClass('active');
var allVal = new Array();
$('.list-group li.active').each(function(){
allVal.push( $(this).attr('opt'));
});
$('#myselect').val(allVal);
});
});
CSS:
li.active{
background:cyan;
}
結果:自舉清單組,誰是與你的選擇
我喜歡使用JavaScript儘可能少,獲取數據,表單的時尤其如此。我使用1個函數,JSON-表單,就是這樣。它只適用於受支持的表單控件,但...所以我只是在尋找一個「更好」的多選。謝謝。 – nadavelyashiv