Как определить, какой переключатель выбран в форме с несколькими группами кнопок? - PullRequest
1 голос
/ 02 июня 2011

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

<form>
  <input type="radio" value="ahBkM" id="ahBkM" name="key" class="spam">
  <input type="radio" value="ahBkA" id="ahBkA" name="key" class="eggs">
  <input type="radio" value="ahBkB" id="ahBkB" name="key" class="eggs">
  <input type="radio" value="ahBkC" id="ahBkC" name="key" class="eggs">
</form>

Если форма передается с первым радиокнопка выбрана (класс спам), мне не нужно ничего делать особенного.Но если при отправке формы будет выбрана какая-либо кнопка класса яйца, то мне нужно обновить DOM с данными, возвращаемыми из AJAX POST.

Я ищу истину, условно ли на яйцабыл выбран для POST (я могу поставить условное выражение в функцию успеха AJAX), и если да, то у меня есть код для запуска.

Ответы [ 3 ]

2 голосов
/ 02 июня 2011

Поиск проверенных яиц:

$(".eggs:checked").length > 0
2 голосов
/ 02 июня 2011
if ($('input[name=key].eggs:checked').length > 0){
  // an egg group is selected.
}

Что-то подобное?

1 голос
/ 02 июня 2011

Используйте :checked селектор. например:

var checkedRadio = $("[name='key']:checked");
var checkedVal = checkedRadio.val();
if(checkedVal == "eggs"){
  //Do Something 
} else{

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