21/10/2012, 13:19
|
| Colaborador | | Fecha de Ingreso: junio-2007 Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses Puntos: 1567 | |
Respuesta: Una forma de tratar formularios que jamas habia visto En realidad no es solo el onsubmit, es el uso de return en dicho evento.
Esto se usa en caso en que quieras evitar la acción del submit del form, lo que hace return es evaluar la respuesta y, de ser falsa, cancela el envío, si quitáses el return, el alert se produciría siempre. El ejemplo que ponés es algo simplificado ya que los confirm() de javascript de por si envían un false en la cancelación. Si hicieses alguna función de validación, deberías declararlo
if(nombre == ""){
return false;
}
Si la condición es verdadera continúa la acción del submit del form html (parecerá obvio pero el evento onsubmit está hecho para eso, para trabajar sobre el submit del form, si usases un type button, no sucedería nada en tu ejemplo, uses o no el return), no hay necesidad de hacerlo desde el javascript.
Saludos
__________________ La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R. |