Queste due funzioni insieme controllano che tutti i campi testo o delle Select non siano vuoti.
Se in ogni campo è stato scritto qualcosa procede e passa i valori alla pagina seguente con un metodo POST. Altrimenti apre una popup segnalando l'errore.
N.B.: La action del form deve essere vuota
Chiamare il form “info”
Il collegamento sarà un HREF con scritto:
** javascript:procedi('indirizzo.ext?visitato=true') **
(il campo visitato=true mi permette di portare alla pagina seguente un valore che potrebbe risultarmi utile.)
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
function procedi(ind)
{
err=false //variabile che mi dice se ci sono errori
cont=0 //contatore errori
campi=0 //campo che non è stato valorizzato
str = new Array();
str[1] = "ruolo";
str[2] = "tipo_formazione";
str[3] = "offerta";
str[4] = "titolo";
str[5] = "descrizione";
if(document.info.ruolo.value=="")
{err=true;++cont;campi=1;}
if(document.info.tipo_formazione.value=="")
{err=true;++cont;campi=2;}
if(document.info.offerta.value=="")
{err=true;++cont;campi=3;}
if(document.info.titolo.value=="")
{err=true;++cont;campi=4}
if(document.info.descrizione.value=="")
{err=true;++cont;campi=5;}
if(err==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
if(cont!=1)
{
alert("Attenzione Non hai compilato alcuni campi obbligatori")
}
else
{
alert("Inserisci " + str[campi])
}
}
}
Nessun commento:
Posta un commento