Ciao ragazzi,
ho un form con 3 gruppi di radio button. Ogni gruppo è obbligatorio.
Il codice per controllare se è stato selzionato il radio button è questo:
<script type="text/javascript">
function mess()
{
scelte1 = new Array();
scelte2 = new Array();
scelte3 = new Array();
flag=true;
var ambito = document.formReseller.radio_group1;
for (var i=0;i<ambito.length;i++)
{
if (ambito[i].checked)
scelte1[scelte1.length] = ambito[i].value;
}
if (scelte1.length < 1) {
alert ('ATTENZIONE: selezionare il primo gruppo di radio button');
flag=false;
}
var campo = document.formReseller.radio_group2;
for (var i=0;i<campo.length;i++) {
if (campo[i].checked)
scelte2[scelte2.length] = campo[i].value;
}
if (scelte2.length < 1)
{
alert ('ATTENZIONE: selezionare il secondo gruppo di radio button');
flag=false;
}
var prodotto = document.formReseller.radio_group3;
for (var i=0;i<prodotto.length;i++) {
if (prodotto[i].checked)
scelte3[scelte3.length] = prodotto[i].value;
}
if (scelte3.length < 1)
{
alert ('ATTENZIONE: selezionare il terzo gruppo di radio button');
flag=false;
}
return flag;
}
</script>
Il codice funziona però se non si seleziona nessuna voce di ogni gruppo, i messaggi di alert appaiono in successione.
Io vorrei se possibile far apparire un messaggio alla volta.
Ad esempio io non ho selezionato nessun valore.
Schiaccio il pulsante invia del form e mi appare il messaggio di alert "ATTENZIONE: selezionare il primo gruppo di radio button" quando clicco sul tasto ok per chiudere il messaggio mi piacerebbe che ritornasse nel form e che non si aprisse il secondo messaggio di alert come invece fa ora.
Qualcuno riesce a darmi una mano?
Grazie mille