Как говорится в комментариях, я думаю, вы должны использовать тип вместо имени. Но я думаю, что вы назвали свой вход как радио, потому что вы можете найти этот конкретный вход. Если вы просто используете селектор типов, вы поймаете каждый отдельный радиовход на странице.
<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');
Я надеюсь, что это может помочь вам :)
http://api.jquery.com/radio- селектор/ – stewe
one two -> Мне нужно получить значение класса выбранного переключателя -> например: - somevalue – Rosh
Хорошо, извините за то, что вы старомодны, но я всегда использую 'querySelector'. Кроме того, из этой страницы: «Поскольку: радио является расширением jQuery, а не частью спецификации CSS, запросы с использованием: радио не могут воспользоваться повышением производительности, предоставляемым встроенным методом запросов DOM querySelectorAll(). Для лучшей производительности в современных браузерах, Вместо этого используйте [type = "radio"]. –