Ciao a tutti,
ho 2 textbox e una dropdown in una pagina html e alla pressione del tasto di sottomissione devo eseguire 3 function:
- function1(); //controlla se sono stati compilati i campi
- function2(); // controlla il formato dei dati
- function3(); //controlla la scelta della dropdown
Il problema che incontro è nel farle eseguire tutte e 3; dal libro di javascript ho letto che per richiamare funzioni multiple si usa il punto e virgola tra le function;
inoltre se la funzione riscontra anomalie, ritorna return false; altrimenti return true;
questo l'HTML del button:
nell'header, in <SCRIPT>..codice:<input type="submit" name="Submit" value="Conferma" onclick="return function1();return function2();return function3();"/>
L'anomalia è che all'esecuzione della prima function, all'istruzione return false o return true , l'esecuzione del javascript si arresta e non vengono eseguite le altre function;codice:function1(){ .... .... if (ok){ return true; } else{ return false; } } function2{ .... .... if (ok){ return true; } else{ return false; } } function3{ .... .... if (ok){ return true; } else{ return false; } }
Ho provato anche ad inglobarle in una unica function ma il problema persiste.
Cosa sbaglio?
Grazie in anticipo