Tecnología

Inicio

Cómo cambiar onSubmit

La función \ "OnSubmit () \" se utiliza para activar el código antes que la forma del usuario se envía al servidor. La razón más popular para cambiar el \ "OnSubmit () \" valor es crear una ventana emergente cuando el usuario hace clic en un \ "Eliminar \" botón. Una ventana le pedirá al usuario que verifique su intención de eliminar un registro y le da la oportunidad de cancelar la acción. Cambio de la \ "OnSubmit () \" comportamiento se logra mediante el uso de código Javascript.

Instrucciones

1 Crea el botón del formulario. La función \ "OnSubmit () \" se llama cuando el usuario hace clic en un botón.
<Form name = \ acción "DeleteForm \" = \ "processdelete.php \" method = \ "post \">

2 Añadir la verificación en el \ "OnSubmit () \" controlador de eventos. El código de abajo atrapa el botón de clic y llama a una función Javascript antes de permitir el comando para seguir adelante. El \ "este \" la variable pasa el objeto de formulario por lo que la función se puede evaluar y utilizar la información introducida.
<Form name = \ acción "DeleteForm \" = \ método "processdelete.php \" = \ "post \" onsubmit = \ "DoYouReallyWantToDelete (este); \">

3 Cree la función. En el segundo paso, el \ "OnSubmit () \", incluso llama a la función \ "DoYouReallyWantToDelete (). \" El código tiene que ser creado en un tag Javascript para verificar la entrada del usuario. El código siguiente crea un shell función con las etiquetas de secuencia de comandos adecuados.
<Script type = \ "text / javascript \">
función DoYouReallyWantToDelete (ElFormulario)
{
}
</ Script>

4 Ingrese el código. Aunque se crea una concha, el código que verifica la intención de un usuario para eliminar un registro necesita ser introducido. El siguiente es el código completamente funcional que devuelve false si el usuario hace clic anulan y cierto si se pulsa en el botón \ "Ok \".
<Script type = \ "text / javascript \">
función DoYouReallyWantToDelete (ElFormulario)
{
var = YesOrNo confirmación (\ "¿Está seguro que desea borrar el valor? \")
IR
si (YesOrNo == true)
{

return true; //form sent to the server

}
más
{

return false; //cancel the request

}
}
</ Script>