автоматическая проверка нескольких флажков - PullRequest
1 голос
/ 28 января 2011

Я программист PHP, я хочу знать, как программно проверять несколько флажков , когда пользователь проверяет другой флажок. Дайте мне ссылку, или вы можете дать мне код для прохождения.

Ответы [ 2 ]

2 голосов
/ 28 января 2011

Это невозможно с PHP, так как он работает на стороне сервера и не имеет прямого влияния на элементы браузера пользователя, такие как флажки.

Сделайте это с JavaScript.Я предлагаю использовать jQuery.Поставьте каждый флажок, который вы хотите, чтобы автоматически проверять класс, такой как «автоматическая проверка», и привязывайте событие click к флажку «мастер» для функции, которая проверяет все флажки, которые имеют класс «автоматический контроль».

$("#master-checkbox").bind("click", function() {
    $(".auto-checked").attr('checked','checked');
});

(не проверено)

Также подумайте о снятии отметки при повторном нажатии на "мастер".

1 голос
/ 28 января 2011

Допустим, у вас есть основной флажок, и если вы отметите, что хотите отметить все поля с именем класса autocheck.

В основной флажок вы можете добавить onclick="checkAll()" (где checkAll - это просто имя функции, которую я только что составил). Затем вы можете сделать эту функцию, которая должна делать следующее:

  1. посмотреть, если флажок установлен или не отмечен
  2. если проверяется: посмотрите, какие элементы ввода имеют класс 'autocheck' и отметьте их
  3. если не отмечен: снять все галочки

Сценарий здесь:

http://jsfiddle.net/FZRfx/2/

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