Ciao.
In una pagina htm ho previsto tre diversi form che puntano a tre diverse pagine asp:Adesso, dovrei rendere obbligatoria la compilazione di ciascuna delle input type="text" dei singoli form, se si vuole inviare la richiesta alla relativa pagina asp.codice:<form name="Qform1" action="processadati1.asp" onSubmit="return CheckForm();"> <input type="text" name="NomeCampo1" size="20"> <input type="submit" value="Invia"> </form> <form name="Qform2" action="processadati2.asp" onSubmit="return CheckForm();"> <input type="text" name="NomeCampo2" size="20"> <input type="submit" value="Invia"> </form> <form name="Qform3" action="processadati3.asp" onSubmit="return CheckForm();"> <input type="text" name="NomeCampo3" size="20"> <input type="submit" value="Invia"> </form>
Per fare questo controllo devo necessariamente scrivere per tre volte la stessa funzione di controllo campo, ogni volta cambiando il nome del form e della funzione o esiste una soluzione alternativa meno grossolana ?
In sostanza, devo scrivere questa funzione per tre volte cambiando ogni volta, il nome della funzione ed il valore di document ??? :GRAZIE !codice:<SCRIPT language="JavaScript"> <!-- function CheckForm () { var errorMsg = ""; if (document.Qform1.NomeCampo1.value == ""){ errorMsg += "Il campo NomeCampo1 è un campo obbligatorio"; } if (errorMsg != ""){ msg = ""; msg += "Problemi nella compilazione del form.\n"; msg += "Per favore correggere i campi errati.\n"; msg += ""; msg += "Il seguente campo/i deve essere corretto:\n"; errorMsg += alert(msg + errorMsg + "\n\n"); return false; } return true; } // --> </script>![]()


Rispondi quotando
