2011-08-29 72 views
1

我有jQuery的控制從一個複選框

<input type="checkbox" id="checkbox_1" name="artist" value="Yes"> 
<select id="dropdown"> 
<option value="All" selected="selected">- Any -</option> 
<option value="0">No</option> 
<option value="1">Yes</option> 
</select> 

如何選擇選項1時複選框被選中,並選擇所有當複選框是選中

回答

0

我打破了下來一點,不過您一個下拉這應該做的伎倆。

$("#checkbox_1").click(function() { 
    var checked = $("#checkbox_1").attr("checked"); 
    var selectVal; 
    if (checked) 
     selectVal = 1; 
    else 
     selectVal = "All"; 
    $("#dropdown").val(selectVal); 
}); 
0

像這樣的事情

$('#checkbox_1').change(function() { 
    if($(this).is(':checked')) { 
     $('#dropdown').val('1'); 
    } else { 
     $('#dropdown').val('All'); 
    } 
}); 

是( ':檢查')只是衆多方法來檢查,如果一個複選框被選中一個。

0
if ($('#checkbox_1').is(':checked')){ 
     $('#dropdown').val('1'); 
}else{ 
    $('#dropdown').val('All'); 
} 

編輯:這不會是一個'生活'的功能。其他成員已經提供了代碼

1
$("#checkbox_1").change(function() { 
    $("#dropdown").val(
     $(this).is(":checked") ? 
      "1" : 
      "All" 
    ); 
}); 
相關問題