Снимите все флажки в повторителе, кроме отмеченных флажков - PullRequest
0 голосов
/ 26 марта 2010

Я знаю, что мой вопрос звучит примерно так: «Сколько дров может сурок», извините, пожалуйста ...

У меня есть повторитель с флажками. В этом повторителе много строк - я никогда не знаю, сколько - я хочу, чтобы в любой момент был установлен только один флажок. Если пользователь изменяет установленный флажок, все существующие проверки не проверяются, поэтому поддерживается один флажок.

Я использую VB, но удобно переносить любой C #. Я хочу использовать JQuery. Я искал в Google, но только когда-либо находил ВСЕ проверенные, ВСЕ непроверенные системы.

Есть предложения?

Ответы [ 2 ]

5 голосов
/ 26 марта 2010

Прежде всего, добавьте некоторый класс ко всем флажкам группы с одним проверенным, чтобы определить это. Например, class="radio-similar".

Тогда:

$('.radio-similar').change(function () {
  if ($(this).is(':checked')) {
    $('.radio-similar').not(this).removeAttr('checked');
  };
});
5 голосов
/ 26 марта 2010
$('input:checkbox').change(function() {
    $('input:checkbox').not(this).removeAttr('checked');
});
...