2

jqueryを使用して、すべてのチェックをオフにする方法すべての選択をオフにして、個々のチェックボックスを選択できるようにしますが、20を超えるチェックボックスがある場合は、すべてを選択するか、すべての選択を解除する必要があります

<input type="checkbox" name="filters" rel="2" checked="checked" /> name
 &emsp; <input type="checkbox" name="filters" rel="3" checked="checked" />tname
&emsp;<input type="checkbox" name="filters" rel="4" checked="checked" />lname

JQUERY

$(function(){
    $(':checkbox').on('change', function(){
        $('td').filter(':nth-child(' + $(this).attr('rel') + ')').toggle();
        $('th').filter(':nth-child(' + $(this).attr('rel') + ')').toggle();
    });
})

この時点では、それぞれがフィールドを非表示にしますが、[すべてチェック]チェックボタンを押すと便利です。

ありがとう

4

1 に答える 1

2

関数を使用しprop()ます (jQuery v1.6+):

すべてを確認するには:

$("input[type='checkbox']").prop("checked", true);

すべてのチェックを外すには:

$("input[type='checkbox']").prop("checked", false);

入力がチェックされているかどうかを確認するには、次を使用できますif (this.checked)

于 2012-07-05T21:41:34.077 に答える