Как мне проверить радио? - PullRequest
2 голосов
/ 01 апреля 2011

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

if($('#elemID').is('select')) then do stuff...  this works.
if($('#elemID').is('input:text')) then do stuff...  this works.
if($('#elemID').is('input:hidden')) then do stuff...  this works.
if($('#elemID').is('input:password')) then do stuff...  this works.

if($('#elemID').is('input:radio')) then do stuff...  this does **NOT** work.

Будем весьма благодарны за любые идеи о том, как успешно протестировать элемент с ID элемента elemID для переключателя.

Ответы [ 3 ]

0 голосов
/ 01 апреля 2011

Работает .Какую версию jQuery вы используете и как выглядит ваша разметка?

0 голосов
/ 01 апреля 2011

Один эквивалентный способ сделать это

if($('#elemID').is('input[type=radio]'))

Может быть, это будет работать лучше. Если это не сработает, я бы хотел увидеть ваш массив с элементами

0 голосов
/ 01 апреля 2011

Вы можете просто проверить атрибут type, например:

var type = $('#elemID').attr('type'); //type will be either "hidden", "text", "radio", etc.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...