-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;

但你必须使用==not=

于 2013-04-12T08:55:30.147 回答