我正在使用 Bootstrap 3.0.2和 启动-选择插件。
下面是我的选择列表 :
<select class="selectpicker" data-live-search="true" data-size="7">
<option>Petr Karel</option>
<option>Honza Novák</option>
<option>David Egydy</option>
<option>Sláva Kovář</option>
<option>Hana Skalická</option>
<option>Simona Kolářová</option>
<option>Kateřina Sychová</option>
<option>Amálka Sychová</option>
<option>Jana Sychová</option>
<option>Magdaléna Sychová</option>
<option>Tereza Sychová</option>
<option>Bohdana Sychová</option>
</select>
这是我的 JavaScript :
//inicialization of select picker
$('.selectpicker').selectpicker();
//on change function i need to control selected value
$('select.selectpicker').on('change', function(){
var selected = $('.selectpicker option:selected').val();
alert(selected);
});
我的问题是,变化函数不起作用,它什么也不做,而且我自己也找不到解决方案。
如果我把它放入文件准备,而不是改变功能,它似乎是工作。所以我想我在某些方面犯了错误:
$('select.selectpicker').on('change', function(){
我还试图只使用:
$('.selectpicker').on('change', function(){
没有这个选择前缀,但什么都不会改变。
解决方案是将 jquery 代码放入 document.ready()