come si usa il getElementById sui radio button?
al cambio di valore dovrei modificare la visibilità in alcuni elementi del form.
come si usa il getElementById sui radio button?
al cambio di valore dovrei modificare la visibilità in alcuni elementi del form.
Ciao.
Cosi referenzi il gruppo di radio input
document.getElemntById(groupName).length
Cosi capisci se un radiobutton è stato selezionato
document.getElemntById(groupName)[0].checked
Mirko Agrati
WEB : http://mirkoagrati.110mb.com
RSS : http://feeds.feedburner.com/MirkoAgratiArticoli
ho provato questo document.getElemntById(groupName)[0].checked
ma non mi funziona
i radio devono tutti avere lo stesso id e stesso name?
Si, identificano uno stesso gruppo.
Mirko Agrati
WEB : http://mirkoagrati.110mb.com
RSS : http://feeds.feedburner.com/MirkoAgratiArticoli
tu sai benessimo che, per definizione, tutti gli elementi di una pagina debbono necessariamente avere id diversi.Originariamente inviato da bejelit
ho provato questo document.getElemntById(groupName)[0].checked
ma non mi funziona
i radio devono tutti avere lo stesso id e stesso name?
Nel caso dei radiobutton di gruppo si mettono gli id diversi e name uguali come:
<input id="Radio1" type="radio" name="rb" />
<input id="Radio2" type="radio" name="rb" />
un modo per avere un riferimento è:
var v = document.forms[0].rb;
alert(v.length);
dove, per esempio, i radio sono messi dentro il primo form
ps. questa sintassi
document.getElemntById(groupName)[0].checked
è decisamente strana![]()
Pietro
ottimo funziona,
per prendere il valore
var v = document.forms[0].rb.value;
per vedere se è selezionato
var v = document.forms[0].rd.checked;
Ma senza utilizzare getElementById non riesco a farlo funzionare con mozzilla... Non posso capire quale dei radiobutton dello stesso gruppo è checked tramite getElementById?
Che dite?
Posta lo script e la porzione di pagina che lo richiama (solo html), visto che la spiegazione di Pietro è perfetta e comprensibile, se devi usare inderogabilmente il DOM si dovrà procedere in altro modo.Originariamente inviato da DanielePadroni
Ma senza utilizzare getElementById non riesco a farlo funzionare con mozzilla... Non posso capire quale dei radiobutton dello stesso gruppo è checked tramite getElementById?
Che dite?
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Grazie Andrea, ma ho risolto così:
document.getElementById('datipers2').checked e ho assegnato un id diverso ad ognuno dei radiobutton dello stesso gruppo.
GRAZIE!!!