Che cosa fa scattare onSubmit?

August 12

Che cosa fa scattare onSubmit?


In Hypertext Markup Language (HTML) - un linguaggio utilizzato per contrassegnare gli elementi di un documento ipertestuale, per la pubblicazione sul World Wide Web - l'attributo onsubmit è associato ad un elemento, o un oggetto, noto come forma. OnSubmit viene attivato da un utente fa clic sul pulsante "Invia", e chiede uno script, noto come "gestore", quando si verifica l'evento. L'evento onSubmit è supportato in tutti i principali browser web, tra cui Internet Explorer, Firefox, Opera, Google Chrome e Safari.

moduli HTML

moduli HTML sono usati sul Web per raccogliere l'input dell'utente, e vengono creati utilizzando il "<form>" e "</ form>" tag. HTML tipicamente contengono elementi speciali - i campi di testo, caselle di controllo, pulsanti di opzione e menu - chiamati controlli, che gli utenti utilizzano per compilare i moduli prima di inviarli. Il comportamento atteso di moduli HTML è definito dalla specifica HTML pubblicato dal World Wide Web Consortium.

Validazione

L'attributo onsubmit permette di convalida da eseguire sugli elementi di controllo di moduli HTML prima di essere presentati. L'utente compila il modulo, fa clic sul pulsante "Invia" e onsubmit fa scattare il gestore onSubmit, che gestisce una routine di convalida. Se il contenuto del modulo sono valide, la routine di convalida restituisce "vero" e il contenuto del modulo sono sottoposti all'indirizzo Web specificato nell'azione modulo. Se il contenuto non sono validi, la convalida di routine restituisce "falsi", la presentazione viene annullata e l'utente rimane nella pagina corrente.

Sintassi

La sintassi generale dell'attributo onSubmit è <ELEMENTO onsubmit = "gestore (evento);" >, In cui è richiesto il "gestore (evento)" porzione. La sintassi onSubmit = "JavaScriptCode", per esempio, specifica che un file di script, scritto nel linguaggio di scripting JavaScript, viene eseguita quando l'utente fa clic sul pulsante "Invia".

Predefinito Event Handler

OnSubmit non ha gestore di eventi di default, quindi è la responsabilità del progettista Web per specificare un gestore e un valore di ritorno inequivocabile da quel gestore. Il gestore di eventi potrebbe essere una dichiarazione "simplealert", che visualizza una finestra di avviso con un titolo e un corpo di testo, o includere le chiamate a uno o più sofisticate funzioni. OnSubmit può comportarsi in modo imprevisto se alcun valore viene restituito dal gestore di eventi. I contenuti di un modulo possono o non possono essere presentate - a seconda del browser Web - che introduce l'possibilmente di incompleta o non valida, i dati è pervenuta a un server Web. Web designer possono evitare questo problema in modo esplicito il ritorno "false" dal gestore di eventi.