2012-12-03 15 views
5

Sto cercando di ottenere i pulsanti di opzione con una determinata classe selezionata.Ottiene i pulsanti di opzione selezionati di una determinata classe

Ottenere i pulsanti di opzione di quella classe viene fornito con

$("input:radio.someClass"); 

ho pensato che questo sarebbe lavorare per ottenere il pulsante di scelta selezionato -

$("input:radio.someClass:selected"); 

Ma che restituisce vuoto - quello che faccio di sbagliato ?

+0

utilizzare $ ("input: radio.someClass: checked") – Buzz

risposta

10

Secondo la documentazione di JQuery.

Il selettore :selected funziona per gli elementi opzione. Non funziona per checkbox o ingressi radio;

Prova:

$("input:radio.someClass:checked"); 
+0

cool- che funzionava, grazie – praks5432

+0

;) .................. –

1

invece di questo

$("input:radio.someClass:selected");

provare questo

$("input:radio.someClass:checked"); 
1

provare questo,

$('input[class=someClass]:checked', '#yourForm').val(); 

Per una migliore documentazione jQuery prestazioni raccomanda Jquery Documentation utilizzando il tipo invece di: selettore Radio

$('input[name=radioName]:checked', '#yourForm').val(); 
1
$("input:radio.someClass:checked"); 

??

0

selezionare tutti i pulsanti di opzione controllato avendo SomeClass e poi il ciclo di tutti e ottenere il loro valore

var v= $('input[type=radio].someclass:checked'); 
$(v).each(function(i){ 
alert($(this).val()) 
}); 
0

Questo potrebbe risolvere il problema.

$('input[name=radioName].someClass:checked').val(); 

O

$("input[type='radiobutton'].someClass:checked"); 

Se poi non commentare.

Problemi correlati