Originariamente inviato da nicolal
Perchè se faccio solo 1 caso nel controllo dei campi di un form il seguente script non funziona? ...ma se aggiungo il suo else if funziona bene...io ho un form con 4 campi ma voglio fare il controllo solo in 1
<SCRIPT LANGUAGE="JavaScript">
function validate() {
scroll=form.scroll.value;
if (scroll=='') {
alert('E obbligatorio inserire un testo');
event.returnValue=false;
document.form.scroll.focus();
}
}
</SCRIPT>
Prova cosi:
codice:
<SCRIPT LANGUAGE="JavaScript">
function validate() {
scroll=document.modulo.scroll.value;
if (scroll == "") {
alert("E obbligatorio inserire un testo");
document.modulo.scroll.focus();
return false;
}
}
</SCRIPT>
Ho anche cambiato il nome del form xché "form" e una parola riservata, x lo stesso motivo ti consiglio di cambiare anche "scroll".
il controllo lo richiami cosi:
codice:
<form name="modulo" method="POST" action="tua_pagina.asp" onSubmit="return validate();">
oppure dal pulsante cosi:
codice:
<input name="PulsanteInvio" type="button" id="PulsanteInvio" onClick="return validate();" value="Tuo_nome">