martedì 28 ottobre 2008

[JAVASCRIPT] - Controllo Campi di testo e/o Select

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: