jquery: ¿evitar el comportamiento predeterminado de envío del formulario del navegador pero enviar el formulario con jquery?
$('#search_form').submit(function(e) {
//e.preventDefault();
return false;
})
Esto funciona bien para evitar el envío de formularios al presionar Enter.
Sin embargo, incluso si tengo esto, quiero enviar el formulario con jquery si ciertas circunstancias son ciertas.
editar
$('#search_form').submit(function(e) {
return !!e.submit;
});
function ...
if (e.keyCode == 13) {
if (blablabla) {
... // do something
} else {
$('#search_form').submit({submit:true}); //doesn't work
console.log('submitted'); //this does successfully get fired
}
}
Si presiono enter, el formulario no se envía, ¡pero ocurre el inicio de sesión en la consola!