Come modificare onSubmit

June 26

La funzione \ "OnSubmit () \" viene utilizzato per attivare il codice prima forma dell'utente viene inviato al server. La ragione più importante per cambiare il \ "OnSubmit () \" il valore è quello di creare una finestra pop-up quando l'utente fa clic su un \ "Cancella \" pulsante. Una finestra chiede all'utente di verificare la sua intenzione di eliminare un record e gli dà la possibilità di annullare l'azione. Modifica della \ "OnSubmit () \" comportamento viene realizzato utilizzando il codice Javascript.

istruzione

1 Creare il pulsante modulo. La funzione \ "OnSubmit () \" viene chiamato quando l'utente fa clic su un pulsante.
<Form name = \ azione "DeleteForm \" = \ "processdelete.php \" method = \ "post \">

2 Aggiungere la verifica nella \ "OnSubmit () \" gestore di eventi. Il codice sotto intrappola il pulsante click e chiama una funzione JavaScript prima di consentire il comando per seguire attraverso. Il \ "questo \" variabile passa l'oggetto modulo in modo che la funzione possa valutare e utilizzare le informazioni inserite.
<Form name = \ azione "DeleteForm \" = metodo \ "processdelete.php \" = \ "post \" onsubmit = \ "DoYouReallyWantToDelete (this); \">

3 Creare la funzione. Nella fase due, il \ "OnSubmit () \" anche chiama la funzione \ "DoYouReallyWantToDelete (). \" Il codice deve essere creato in un tag Javascript per verificare l'input dell'utente. Il seguente codice crea un guscio di funzione con i corretti tag script.
<Script type = \ "text / javascript \">
Funzione DoYouReallyWantToDelete (theform)
{
}
</ Script>

4 Inserire il codice. Anche se si crea una conchiglia, il codice che verifica l'intenzione di un utente di cancellare un record deve essere inserito. Quanto segue è il codice completamente funzionale che restituisce false se l'utente fa clic annullano e vero se il \ si preme il pulsante "Ok \".
<Script type = \ "text / javascript \">
Funzione DoYouReallyWantToDelete (theform)
{
var YesOrNo = confirm (\ "Sei sicuro di voler eliminare il valore? \")
ANDARE
if (YesOrNo == true)
{

return true; //form sent to the server

}
altro
{

return false; //cancel the request

}
}
</ Script>