-1

すべてのチェックボックスをチェックするためにこのJavaScript関数を使用しています...正常に動作していますが、特定のチェックボックスを1つまたは2つ以上チェックしたい場合は、すべての配列を取得しますが、特定のチェックボックスの値を取得しませんでしたこれを行うための JavaScript または jQuery の関数が存在するかどうか教えてください。

var checkflag = "false";

function check(field) {
  if (checkflag == "false") {
      for (i = 0; i < field.length; i++) {
          field[i].checked = true;
      }
      checkflag = "true";
      return "Uncheck All";
  } else {
      for (i = 0; i < field.length; i++) {
          field[i].checked = false;
      }
      checkflag = "false";
      return "Check All";
  }
}
4

1 に答える 1

0

これを使用して、チェックされているかどうかを確認できます

$('checkbox')[i].is(':checked');
$('checkbox')[i].not(':checked');

また

$('checkbox')[i].attr('checked') == 'checked';
$('checkbox')[i].attr('checked') !== 'checked';

とにかくこれはうまくいくと思います:

field[i].checked == true;
field[i].checked == false;

しかし、あなたは使用し==ないでください=

于 2013-04-12T08:55:30.147 に答える