2016-05-03 13 views
1

davidstutzのブートストラップマルチセレクションプラグインを使用しています。 http://davidstutz.github.io/bootstrap-multiselectbootstrap-multiselect onDropdownShowが機能しません

私の目的は、ドロップダウンをクリックするとラジオボタンを選択したいのですが、動作しません。

HTML(ブレード):

{{Form::radio('radio', 'value', null, array('id' => 'radioID' ,'class' => 'name', 'autocomplete' => 'off'))}} 

{{Form::select('select', $valuesArray,'', array('id' => 'selectID' ,'multiselect' => 'multiselect', 'class' => 'msdropdown', 'multiple' => 'multiple', 'autocomplete' => 'off'))}} 

JS:事前に

$(document).ready(function(){ 
    $('#selectID').multiselect({ 
     onDropdownShow: function(event){ 
      $('#radioID').prop('checked', true); 
     } 
    }); 
}); 

感謝。

------------更新-------------

問題は、それが重複( '#selectID')の前に、初期化されたましたセクション。私は最初のものを削除し、それは魅力のように働いた。

+0

ない '$( '#ラジオ')(真、 '確認')支えるべきである。'する '$( '#radioID ').prop(' checked '、true); ' –

+0

@GuruprasadRaoはい。しかし、まだそれは引き起こされていません。投稿を編集する。 –

答えて

1

そのonDropdownShownないonDropdownShow

$(document).ready(function(){ 
    $('#selectID').multiselect({ 
     onDropdownShown: function(event){ 
      $('#radioID').prop('checked', true); 
     } 
    }); 
}); 

Source

+0

ドキュメントでは、onDropdownShownとonDropdownShowの両方を使用できます。私は両方を試みたにもかかわらず、それが引き起こされなかった。 –

+0

@blankBird_ 'onDropdownShown'の中に' alert'を置いて、そのトリガーされたかどうかを確認してください... –

+0

これは私がそれをチェックしたものですが、console.log()を試してみました。私は何かが不足している、または何か他のものがあります。 –