小编use*_*515的帖子

Bootstrap-select - 如何在更改时触发事件

我正在使用Bootstrap 3.0.2和Bootstrap-select插件.

这是我的选择列表:

<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>
Run Code Online (Sandbox Code Playgroud)

这是我的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);
});
Run Code Online (Sandbox Code Playgroud)

问题

我的问题是改变功能不起作用.它没有做任何事情,我自己找不到解决方案.

如果我把它放入文件准备而不是改变功能它似乎工作.所以我想我在某处犯了错误:

$('select.selectpicker').on('change', function(){
Run Code Online (Sandbox Code Playgroud)

我也尝试过只使用:

$('.selectpicker').on('change', function(){
Run Code Online (Sandbox Code Playgroud)

没有这个选择前缀但没有任何变化.

UPDATE

解决方案是将jquery代码放入document.ready().感谢Kartikeya

javascript jquery twitter-bootstrap bootstrap-select

54
推荐指数
4
解决办法
16万
查看次数

Jquery if复选框是否已选中Bootstrap开关

我使用Bootstrap开关插件使我的复选框看起来像开关按钮.我需要检查是否在jQuery中选中了复选框.我google了很多,我尝试了一些建议和代码片段,但没有成功.

我认为我发现的最干净的代码是

$('#checkbox').attr('checked');
Run Code Online (Sandbox Code Playgroud)

但它仍然无法在我的网站上工作.我已经声明了jQuery.我尝试在非bootstrap-switch-checkboxes上使用这个片段,但仍然没有成功.

JS:

 <script>
    $(function(){
      $(".odeslat").click(function(){
           $('#pozadavky').slideUp(100);
           $('#datumpick').slideDown(300);

       var typpaliva = 'nic';
       var malpg = 'nic';¨

       /***Important condition***/

       if ($('#uho').attr('checked')) {
            $.cookie("typpaliva", "Diesel");
       }
       else {
            $.cookie("typpaliva", "Benzin");
       }


 /**********************************************/


    $.ajax({
   url: 'http://podivej.se/script_cas.php',
   data: {druh: '30'},
   type: "POST",
   success: function(data){
            alert($.cookie('typpaliva')); 
            alert($.cookie('malpg'));   
   }
   });

  });
});
</script> 
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="checkbox" name="testcheckbox" id="uho"/>
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery twitter-bootstrap

4
推荐指数
2
解决办法
2万
查看次数