ciao a tutti ho un form con 100 campi radiobutton per controllare che l'utente inserisca i dati.
ho utilizzato questo script che vi allego sotto. onde evitare di riscivere per ogni campo del form la parte relativa al campo radiobutton (eccola)
con il rischio che se l'utente per sbaglio clicca su invia senza aver compilato nessun campo si vede aprire 100 schermate alert una dietro l'altra per ogni campo del form.
vorrei sapere c'è un modo dato che i campi si chiamano radiobutton1 radiobutton2 ecc che il codice sopra si ripeta per ogni campo?
ecco lo script completo
ho utilizzato questo script che vi allego sotto. onde evitare di riscivere per ogni campo del form la parte relativa al campo radiobutton (eccola)
Codice:
// Controllo RADIObutton (browser)
for (i=0;i<6;i++)
{
(document.form1.radiobutton[i].checked)?browserselezionato=false:null
}
if (browserselezionato)
{
controllo=true;
alert("Controlla il questionario. Uno o più campi da compilare");
}
// Fine controllo RADIObutton
con il rischio che se l'utente per sbaglio clicca su invia senza aver compilato nessun campo si vede aprire 100 schermate alert una dietro l'altra per ogni campo del form.
vorrei sapere c'è un modo dato che i campi si chiamano radiobutton1 radiobutton2 ecc che il codice sopra si ripeta per ogni campo?
ecco lo script completo
Codice:
function ControllaForm()
{
var controllo=false;
var email=true;
var emailuguali=true;
var browserselezionato=true;
var come=false;
var uso=true;
// Controllo TEXTfields (nome ed e-mail)
if (document.form1.nome.value == "" )
{
controllo=true;
alert("Controlla il questionario. Uno o più campi da compilare");
}
// Fine controlo TEXTfield
// Controllo RADIObutton (browser)
for (i=0;i<6;i++)
{
(document.form1.radiobutton[i].checked)?browserselezionato=false:null
}
if (browserselezionato)
{
controllo=true;
alert("Controlla il questionario. Uno o più campi da compilare");
}
// Fine controllo RADIObutton
if (controllo){return false}else{return true}
}