Проверка всех флажков - PullRequest
       9

Проверка всех флажков

2 голосов
/ 05 февраля 2012

У меня было много проблем с моей функцией. функция должна проверять все флажки, если флажок в первом ряду установлен и наоборот. Вот что я написал:

$("#meetingspanel").on("click", ":checkbox", function() {
  if ($(this).parent().parent() == ($("tr:first"))) {
    chboxcondition++;
    if (chboxcondition % 2 !=0) {
      $(":checkbox").each(function() {
        $(this).attr('checked', true);
      });
    } else {
      $(":checkbox").each(function() {
        $(this).attr('checked', false);
      });
    }
  } else
    return false;
});

Работает, проверяя их все и снимая отметку. Проблема в том, что он проверяет и снимает все, независимо от того, какой флажок я нажимаю, даже пятый, я хочу только первый в первом ряду.

Вот как происходит создание флажка

$("<td style=border:0px><input type='checkbox' id='btncb'></td>").insertAfter($("td:nth-child(6)"));

1 Ответ

0 голосов
/ 05 февраля 2012

проблема в том, что вы устанавливаете флажок, который хотите отметить (чтобы проверить все флажки или нет) на той же панели.

решение, поместите все остальные флажки в div, скажем 'checkBoxDiv', и используйте идентификатор ethat div в функции выше. Это учитывает, что контрольный флажок не затронут

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...