3

同じクラスを持つすべてのチェックボックスをチェックするスクリプトがあります。

ただし、機能していないすべてのチェックを外すという条件を付けました。

これが私のコードです

function check_all() {
    if ($('#all_check').prop("checked")) {
        $('.chk').prop("checked", "true");
    } else {
        $('.chk').prop("checked", "false");
    }
}

回線$('.chk').prop("checked", "false");に問題がありますが、何がわかりません。

コードのこのセクションのみが機能していません。

4

7 に答える 7

3

あなたのコードに見られる唯一の問題は、trueandの二重引用符ですfalse

function check_all() {
  if ($('#all_check').prop("checked")) {
    $('.chk').prop("checked", true);
  } else {
    $('.chk').prop("checked", false);
  }
}

次のように簡略化することもできます。

function check_all() {
  $('.chk').prop("checked", $('#all_check').prop("checked"));
}

は または のいずれかを$('#all_check').prop("checked")返すためです。クラスでチェックボックスのプロパティに設定されますtruefalsechecked.chk

于 2013-06-19T09:37:10.680 に答える