2012-01-03 9 views
2

これを熟読してください:特定のオプションがボックス内で選択されている場合のみjQueryを使用して要素を表示するにはどうすればよいですか?jQueryを使用した条件付きフォーム(<option>、show要素の選択時)

.clickは明らかに正しいイベントではありませんが、私は狩りをしていて、フォームオプションで作業することができません。

EX:

$('option[name="publish_on"]').click(function(){ 
     $('.secret').fadeIn(); 
    }) 

答えて

5
$('your selects class or id').change(function(){  
    if($(this).val() == "publish_on"){ 
     $('.secret').fadeIn(); 
    } 
    else{ 
     $('.secret').hide(); 
    } 
}); 
2

利用変化イベント:

$('#idOfSelect').on('change', function() { 
    var selected = $(this).val(); 
    if ($(selected).is('option[name="publish_on"]')) { 
    $('.secret').fadeIn(); 
    } else { 
    $('.secret').fadeOut(); 
    } 
}); 
関連する問題