buongiorno a tutti!
Mi potreste dire per cortesia come posso fare a controllare con javascript se e' stata scelta una delle risposte che fanno parte del radiobutton??
grazie
buongiorno a tutti!
Mi potreste dire per cortesia come posso fare a controllare con javascript se e' stata scelta una delle risposte che fanno parte del radiobutton??
grazie
Credo che sia qualcosa del genere:
codice:var f=document.forms['nomeForm']; var r=f.elements['nomeRadio']; if (!r.checked) { window.alert("devi selezionare una opzione per il campo "+r.name); r.focus(); return false; } else { return true; }
Secan si e` dimenticato il loop. Per un esempio vedi lo script che ho proposto in questo thread.
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Funzionerebbe anche la prima soluzione solo che ogni volta che do come nome qualsiasi trane radiobutton, mi permette di selezionare piu' possibilità.
come posso fare per dare i nomi che voglio io senza accettare piu' scelte??
In HTML vari button con lo stesso nome, formano una collezione, in cui solo uno puo` essere attivo. Se invece i nomi sono diversi formano collezioni diverse.
Una collezione viene raggiunta in JS tramite un vettore (ecco perche` ci vuole il loop per raggiungere quello selezionato).
Quindi i nomi devono essere uguali. Quello che puoi modificare e` il value associato, come e` esemplifcato nel thread di cui al link di prima.
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
scusa la mia ignoranza ma sono verramente ai primi passi con js
siccome mi sono confusa un'po con la tua soluzione non e' che mi potresti dire come si fa ad avere un radiobutton con :azienda
:
....continuo
:azienda
:scuola
:????
dovrei avere un radiobutton con questi sopra e verificare che uno sia scelto di sicuro.
grazie!!!
Il primo e` un problema di HTML:
<form ...onSubmit="return testradio(this);">
<input type="radio" name="tipo_ris" value="azienda" />azienda
<input type="radio" name="tipo_ris" value="scuola" />scuola
<input type="radio" name="tipo_ris" value="???" />???
....
</form>
In uno script nella head ci devi poi mettere:Ciaocodice:function testradio(ff) { var rr = ff.tipo_ris; var cc = 0; for (var i=0; i<rr.length; i++) { if(rr[i].checked) cc++; } if (cc == 0) { alert("devi selezionare uno dei radio"); return false; } return true; }
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
grazie mille!!!