$('#search_form').submit(function(e) {
//e.preventDefault();
return false;
})
Это прекрасно работает для предотвращения отправки формы при нажатии Enter.
Однако даже если у меня есть это, я хочу отправить форму с jquery, если определенные обстоятельства верны.
редактирование:
$('#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
}
}
Если я нажму, введите, форма не будет отправлена, но вход в консоль произойдет!