количество выбранных переключателей в JQuery - PullRequest
9 голосов
/ 02 августа 2011

предположим, у меня есть группы переключателей, например, так:

<label><input type="radio" value="1" name="rdQueen" /> Scaramouche</label> <br />
<label><input type="radio" value="1" name="rdQueen" /> Will you do the</label> <br />
<label><input type="radio" value="1" name="rdQueen" /> Fandango</label> <br />

... чуть позже на странице ...

<label><input type="radio" value="1" name="rdFruit" /> Mango</label> <br />
<label><input type="radio" value="1" name="rdFruit" /> Kiwi</label> <br />
<label><input type="radio" value="1" name="rdFruit" /> Potato</label> <br />

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

Только я не уверен, как это сделать.помогите пожалуйста!

Ответы [ 3 ]

16 голосов
/ 02 августа 2011

Чтобы проверить только эти конкретные группы:

$(':radio[name="rdQueen"]:checked, :radio[name="rdFruit"]:checked').length;

Пример: http://jsfiddle.net/AlienWebguy/HzfKq/

9 голосов
/ 02 августа 2011

Вы можете сделать:

 var numberOfCheckedRadio = $('input:radio:checked').length
 //this gives you the total of checked radio buttons on the page
6 голосов
/ 02 августа 2011

Используйте checked-selector [документы] , чтобы получить проверенные, и length [docs] свойство, чтобы узнать, сколько их было.

alert( $('input:radio:checked').length );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...