选中所有复选框并选中数组中的特定复选框

时间:2013-04-12 08:22:18

标签: javascript jquery

我正在使用此 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";
  }
}

1 个答案:

答案 0 :(得分: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;

但您必须使用==而不是=