- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- check di radio su condizione
-
check di radio su condizione
Salve ho un form dove richiamo il sesso di un utente (M/F) in due radio button.
Una volta letto dal database il valore (M or F) come faccio con javascript o Jquery a checckare una delle due radio ?
==HTML==
Uomo<input type="radio" id="usr_sesso" name="sesso" value="m"/> Donna<input type="radio" id="usr_sesso" name="sesso" value="f"/>
========
al momento ho questo javascript:
if(valore=='m') { $('#usr_sesso').attr('checked',true); $('#usr_sesso').attr('checked',false); }else{ $('#usr_sesso').attr('checked',false); $('#usr_sesso').attr('checked',true); }
====================
ma non ottengo nullathanks
-
Sei sicuro che siano quelli gli id giusti?
Usi lo stesso per tutti e quattro i casi, non è corretto.Il campo "name" deve essere lo stesso ma il campo "id" è ovvio che debba cambiare altrimenti che senso ha un id?
-
Grazie dymissy, ho risolto solo che ora mi ritrovo un altro cavillo da allineare !!!!
Prima con l'id uguale potevo passare il value della checkbox selezionata con questa riga
=== JS =======
var psesso=$('#usr_sesso:checked').val();
oppure
var psesso=$('input[name=usr_sesso]').find(':checked').val();
=============
ora che ho distinto i due con id diversi non funge più !!!
**
soluzione:**var psesso=$('input[name=usr_sesso]:checked').val();
-
E' giusta la seconda ma sbagliato il modo in cui la usi.
Il name non è usr_sesso ma sesso. usr_sesso la usavi per l'id, il campo name contiene sesso. Correggi l'errore e funziona.
-
Si giusto, corretto il [name=nomedelcontrollo]
grazie mille