Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2012, 13:19
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 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.