Wie Kommentare sagt, ich denke, Sie sollten Typ anstelle von Namen verwenden. Aber ich denke, Sie haben Ihre Eingabe als Radio bezeichnet, weil Sie diese spezifische Eingabe finden können. Wenn Sie nur den Typwähler verwenden, fangen Sie jeden einzelnen ausgewählten Radioeingang auf der Seite ab.
Wenn Ihre Seite also mehr Formulare enthält, sollten Sie ein Eltern- oder Formular angeben, um Konflikte zu vermeiden. Legen Sie eine ID für Ihre Form und versuchen, sie zu finden, indem Form id und Radiotyp wie folgt aus:
<form id="myForm">
<input type="radio" name="radio" class="ey" /> Male<br />
</form>
val = $("#myform input[type='radio']:checked").attr('class');
Ich hoffe, dass es Ihnen helfen kann :)
http://api.jquery.com/radio- selector/ – stewe
Entschuldige, dass ich altmodisch bin, aber ich benutze immer 'querySelector'. Außerdem von dieser Seite: "Da: radio eine jQuery-Erweiterung ist und nicht Teil der CSS-Spezifikation ist, können Abfragen mit: radio den Leistungsschub der systemeigenen DOM-Methode querySelectorAll() nicht nutzen. Für bessere Leistung in modernen Browsern Verwenden Sie stattdessen [type = "radio"]. " –