昨日、私はstackoverflowの質問の1つに答えていHow to check/uncheck all checkboxes based on the selection of one checkbox
ましたが、この解決策を思いつきました。しかし、問題は 1 回しか機能せず、2 回クリックすると機能しないことです。フィドル
$('#allcb').click(function(){
if ($('#allcb').is(':checked'))
{
$('.chk').each(function(){
$(this).attr('checked', true);
});
}
else
{
$('.chk').each(function(){
$(this).attr('checked', false);
});
}
});
要件に従って正常に動作するこのコードを見つけました FIDDLE
では、私のアプローチの何が問題なのですか?または、まったく機能しないはずです。一度機能する場合、なぜ二度機能しないのですか?