pues de acuerdo a los comentarios/instrucciones del codigo tienes que eliminar una linea y substituir un valor por otro.
Código:
alert('Envio del formulario.') //eliminar este alert para uso normal
return false //sustituir por return true para hacer el submit
lo cierto es que con esos cambios no me trabaja en chrome; no he probado en otro navegador pero debe ser lo mismo. en el elemento <form> tiene el evento onsubmit, es por ello que no se envia el formulario, simplemente elimina ese atributo.
Cita: Te hago la pregunta porque leí en algún sitio que si tiene un evento como OnSubmit es mejor utilizar un Onclick para enviar los datos a otro archivo (creo).
seguramente lo habras entendido mal. no es lo mismo onclick que onsubmit; ambos responden a eventos distintos. el evento submit no necesiariamente se inicia con accion del raton, incluso puede ser con el teclado o dependiendo del equipo/dispositivo pudiera iniciarse con otra interfaz. por tanto, lo correcto seria utilizar onsubmit para cualquier tarea: validacion, manipulacion de formulario, cancelacion de envio, u otros. para el envio de datos no hay que preocuparse, de eso se encargara el navegador.
Cita: Y sobre lo otro que depende del navegador, entonces, como opinión personal tuya sugieres utilizar esta forma de pasar con los enters sobre los campos?? o sugieres alguna otra forma mejor??
en mi opinion no tiene importancia como lo quieras hacer siempre y cuando sea un formulario accesible. es decir, que funcione incluso sin javascript. lo que antes quise comentar era una observacion de que cada navegador tiene sus particularidades pero en la mayoria de los casos este no afecta o no deberia afectar la funcionalidad principal. o sea, si al hacer click sobre el boton de envio, éste no recibe el foco, no deberia afectar en el proceso de envio. aqui la culpa no es el script, sino las caracteristicas del navegador.
pd: solo por aclarar... lo del
sarcasmo, no era el tono que queria darle, era solo si lo percibias de esa forma...