我有3個複選框和下面的jQuery,它的效果很好。jQuery:如果複選框和下拉選項相等,那麼
$(document).ready(function() {
var $finishBoxes = $('#co1,#co2,#co3');
$finishBoxes.change(function(){
// check if all are checked based on if the number of checkboxes total
// is equal to the number of checkboxes checked
if ($finishBoxes.length == $finishBoxes.filter(':checked').length) {
$('#submit2pd').attr("disabled", false);
}
else{
$('#submit2pd').attr("disabled", true);
}
});
$finishBoxes.ready(function(){
// check if all are checked based on if the number of checkboxes total
// is equal to the number of checkboxes checked
if ($finishBoxes.length == $finishBoxes.filter(':checked').length) {
$('#submit2pd').attr("disabled", false);
}
else{
$('#submit2pd').attr("disabled", true);
}
});
});
我想下面的選擇選項添加到if語句,所以如果所有3個檢查和複選框值= 1(是),那麼$(「#submit2pd」)。ATTR(「已禁用」,真正);
<select name="tcaccept" id="tcaccept">
<option value="0"<?php if($mychecklist->tcaccept==0) echo 'selected' ?>>No</option>
<option value="1"<?php if($mychecklist->tcaccept==1) echo 'selected' ?>>Yes</option>
</select>
任何幫助將不勝感激。
**注意:** .ready()方法只能在匹配當前**文檔**的jQuery對象上調用,因此可以省略選擇器。 –
特殊屬性上.attr()的正確用法是'.attr(「disabled」,「disabled」)'。在jQuery 1.6+中,您可以使用'.prop(「disabled」,true)' - [.attr()](http://api.jquery.com/attr/)[.prop()](http:/ /api.jquery.com/prop/) –
@Didier G:謝謝didier,我會用.attr(「disabled」,「disabled」)和.attr(「disabled」,「enabled」)? – Codded