重複の可能性:
HTML で「すべて選択」チェックボックスを実装するには?
すべてを選択してすべてのカテゴリを選択 カテゴリを選択してすべてを選択し、jquery でフォームを実行したい。しかし、選択プロセスは 2 つの異なる方法で機能しません。
Google 翻訳を使用して、英語がわからないと書きました。私は次のことをしたかった
すべてのプロセスを選択
たとえば、計算は次のように行われます。
このコードが機能しないのはなぜですか?
$('input[name="select_all"],input[name="select_category"]').bind('click', function(){
var check_status = $(this).is(':checked');
$('input[type="checkbox"]', $(this).parent('li')).attr('checked', check_status);
});
<ul>
<li><input type="checkbox" name="select_all"> <label>Select all</label>
<ul>
<li><input type="checkbox" name="select_category"> <label><strong>Select All Category</strong></label>
<ul>
<li><input type="checkbox" name="category[]" value="1"> <label>Category 01 A</label></li>
<li><input type="checkbox" name="category[]" value="2"> <label>Category 01 B</label></li>
<li><input type="checkbox" name="category[]" value="3"> <label>Category 01 C</label></li>
</ul>
</li>
<li><input type="checkbox" name="select_category"> <label><strong>Select All Category</strong></label>
<ul>
<li><input type="checkbox" name="category[]" value="4"> <label>Category 02 A</label></li>
<li><input type="checkbox" name="category[]" value="5"> <label>Category 02 B</label></li>
<li><input type="checkbox" name="category[]" value="6"> <label>Category 02 C</label></li>
</ul>
</li>
</ul>
</li>
</ul>