2012-03-29 3 views

ответ

0

Нет класса psuedo :radio. Думаю, вы имели в виду [type=radio].

+0

http://api.jquery.com/radio- селектор/ – stewe

+0

one two -> Мне нужно получить значение класса выбранного переключателя -> например: - somevalue – Rosh

+0

Хорошо, извините за то, что вы старомодны, но я всегда использую 'querySelector'. Кроме того, из этой страницы: «Поскольку: радио является расширением jQuery, а не частью спецификации CSS, запросы с использованием: радио не могут воспользоваться повышением производительности, предоставляемым встроенным методом запросов DOM querySelectorAll(). Для лучшей производительности в современных браузерах, Вместо этого используйте [type = "radio"]. –

0

Как говорится в комментариях, я думаю, вы должны использовать тип вместо имени. Но я думаю, что вы назвали свой вход как радио, потому что вы можете найти этот конкретный вход. Если вы просто используете селектор типов, вы поймаете каждый отдельный радиовход на странице.

<input type="radio" name="radio" class="ey" /> Male<br /> 

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

<form id="myForm"> 
    <input type="radio" name="radio" class="ey" /> Male<br /> 
</form> 


val = $("#myform input[type='radio']:checked").attr('class'); 

Я надеюсь, что это может помочь вам :)

Смежные вопросы