これが私のコードです。2つのチェックボックスがあり、もう1つが有効になるまで1つを無効にしたい:
$(function(){
$('#remember').live('click', function(event){
if($('#remember').is(':checked')){
$('#keepIn').removeAttr('disabled');
}
else
$('#keepIn').attr('disabled', 'disabled');
});
});
問題は、この関数がデフォルト アクションの前に実行され、最初のアクションをクリックする$('#remember').is(':checked')
と true ではなく false (古い値) が返されることです。