Ho un form con due campi RADIO da selezionare.
SESSO: da scegliere se M o F.
ANZIANITA: da scegliere se "meno di tre anni" o "più di tre anni"
ENTRAMBE le "RADIO" sono OBBLIGATORIE.
Se una delle due non è stata selezionata si apre un ALERT indicando il campo mancante.
L'azione per passare alla pagina successiva può avvenire tramite pulsante, scrivendo la ACTION nel FORM, oppure con un qualunque collegamento in un testo o in una immagine con <a> </a> in ogni caso richiamando la funzione PROCEDI.
<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
errore_sesso=true //variabile che mi dice se ci sono errori
errore_anzianita=true //variabile che mi dice se ci sono errori
cont=0 //contatore errori
campi=0 //campo che non stato valorizzato
str = new Array();
str[1] = "SESSO";
str[2] = "ANZIANITA DI RUOLO";
for (counter = 0; counter < document.info.sesso.length; counter++)
{
if (document.info.sesso[counter].checked)
{errore_sesso=false;break;}
}
if (errore_sesso==true)
{
++cont;
campi=1;
}
for (counter = 0; counter < document.info.anzianita.length; counter++)
{
if (document.info.anzianita[counter].checked)
{errore_anzianita=false;break;}
}
if (errore_anzianita==true)
{
++cont;
campi=2;
}
if(errore_sesso==false & errore_anzianita==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
if(cont!=1)
{
alert("Attenzione Non hai compilato alcuni campi obbligatori")
}
else
{
alert("Attenzione! " + str[campi] + " è un campo obbligatorio.")
}
}
}
//*****************************************************************************
</script>
<form name="info" action="javascript:procedi('pagina_successiva.asp')" >
<input type="radio" name="sesso" value="M">
<input type="radio" name="sesso" value="F">
<input type="radio" name="anzianita" value="meno di 3 anni">
<input type="radio" name="anzianita" value="piu di 3 anni">
<a href="javascript:procedi('domanda2.asp')"> avanti </a>
</form>
giovedì 28 maggio 2009
[JAVASCRIPT] - Controllo Checkbox
<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
err=true //variabile che mi dice se ci sono errori
for (counter = 0; counter < document.info.email.length; counter++) {
if (document.info.email[counter].checked)
err = false;
}
if(err==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
alert("Attenzione! Devi selezionare almeno un contatto")
}
}
//*****************************************************************************
</script>
<form name="info" method="post" action="javascript:procedi('pagina_successiva.asp')">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
</form>
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
err=true //variabile che mi dice se ci sono errori
for (counter = 0; counter < document.info.email.length; counter++) {
if (document.info.email[counter].checked)
err = false;
}
if(err==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
alert("Attenzione! Devi selezionare almeno un contatto")
}
}
//*****************************************************************************
</script>
<form name="info" method="post" action="javascript:procedi('pagina_successiva.asp')">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
</form>
mercoledì 1 aprile 2009
[JAVASCRIPT] - Chiudere una PopUp e ricaricare la pagina che l'ha generata
Ci può capitare di aprire una PopUp per modificare o cancellare un campo da una tabella di un database. Dopo aver eseguito l'azione dobbiamo quindi chiudere la finestra riaggiornando la pagina da cui la popup è stata aperta, visualizzando così i nuovi dati aggiornati.
Per far questo basta creare un link CHIUDI in questo modo:
<a href="javascript:window.opener.location.reload()&window.close()">chiudi</a>
window.opener.location.reload() ricarica la pagina, mentre window.close() chiude la popup.
Per far questo basta creare un link CHIUDI in questo modo:
<a href="javascript:window.opener.location.reload()&window.close()">chiudi</a>
window.opener.location.reload() ricarica la pagina, mentre window.close() chiude la popup.
[JAVASCRIPT] - Posizionarsi su un determinato campo di testo all'apertura di una pagina
Per posizionarsi automaticamente su un determinato campo di un form all'apertura di una pagina, generalemente il primo che si dovrà compilare, basta sostituire il
<body>
con
<body onLoad="document.nomedelform.nomedelcampo.focus();" >
<body>
con
<body onLoad="document.nomedelform.nomedelcampo.focus();" >
[TUTORIAL] [LINK] Set di Caratteri e codifica lingua HTML
Affinchè caratteri particolari come lettere accentate, simboli, etc vengano interpretate correttamente dai browser, dobbiamo aggiungere sempre un meta tag tra i tag HEAD del codice HTML in base alla lingua che stiamo utilizzando in quella pagina.
Nel caso dell'alfabeto italiano quindi il tag giusto da inserire è
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
oppure
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
in particolare quest'ultimo è quello di Default in Dreamweaver dopo aver selezionato il Set di Caratteri Europei (Modifica -> Preferenze -> Nuovo documento -> Codifica Predefinita -> Europa Occidentale)
Rimando al link della Microsoft per la lista completa di tutti i SET DI CARATTERI e le rispettive CODIFICHE.
Nel caso dell'alfabeto italiano quindi il tag giusto da inserire è
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
oppure
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
in particolare quest'ultimo è quello di Default in Dreamweaver dopo aver selezionato il Set di Caratteri Europei (Modifica -> Preferenze -> Nuovo documento -> Codifica Predefinita -> Europa Occidentale)
Rimando al link della Microsoft per la lista completa di tutti i SET DI CARATTERI e le rispettive CODIFICHE.
giovedì 22 gennaio 2009
martedì 20 gennaio 2009
[LINK] Programmi per U3 Portable
Un utilissimo sito con parecchi programmi gratuiti da installare sulla penna USB grazie al Software U3, già installato in alcune PenDrive Sandisk (Cruzer)
Iscriviti a:
Commenti (Atom)