decir que tengo el código HTML siguiente:
<form>
...some form fields...
<input type="submit" id="submitButton" value="Submit" />
</form>
Y tengo un método javascript validate
que comprueba los campos del formulario para varios escenarios válidos, volviendo true
si todo está bien o false
si hay algo mal.
¿Hay alguna diferencia real en jQuery entre hacer esto:
$("form").submit(function() {
return validate();
});
... o hacer esto:
$("#submitButton").click(function(){
return validate();
});
Y ¿hay ventajas/desventajas entre los dos?
aplicable en este caso, pero si tiene dos botones de envío, presionar '' Enter' sólo se desencadena manejador click' del primer botón. Por lo tanto, si vincula un manejador de 'clic' al segundo botón de envío, no se ejecutará (pero se enlazará con el primero): http://jsfiddle.net/7GJyN/. – pimvdb