次の HTML 要素があります。
<input type="checkbox" id="dog_pop_123">
<input type="checkbox" id="cat_pop_123">
<input type="checkbox" id="parrot_pop_123">
チェックボックスのうち 3 つがチェックされていない場合は、false を返す必要があることを確認したいと思います。ただし、3 番目のチェックボックスが存在しない可能性があることを考慮する必要があります。
今私はこれを持っています:
var id = 123;
if ( !$('#dog_pop_'+id+':checked').length
&& !$('#cat_pop_'+id+':checked').length
&& !$('#parrot_pop_'+id+':checked').length ) {
return false;
}
ただし、最後の入力が存在せず、最初の 2 つが存在し、チェックされている場合、これは false を返しますが、そうすべきではありません。
どうすればこれを解決できますか?