ユーザーがこれをクリックすると、関数「boxclick」を呼び出すチェックボックス入力がさらにあります。
<input id="1box" type="checkbox" name="selected[]" onclick="boxclick(this,'1')">
<input id="2box" type="checkbox" name="selected[]" onclick="boxclick(this,'2')">
<input id="3box" type="checkbox" name="selected[]" onclick="boxclick(this,'3')">
<input id="4box" type="checkbox" name="selected[]" onclick="boxclick(this,'4')">
すべてのチェック/チェックを外すには、単純なjqueryスクリプトを使用します:
<input type="checkbox" onclick="$('input[name*=\'selected\']').attr('checked', this.checked);" checked="checked">
私の問題は、実行されていないすべての機能「boxclick」をチェック/チェック解除したときです。
// == a checkbox has been clicked ==
function boxclick(box,category) {
if (box.checked) {
show(category);
} else {
hide(category);
}
}