мой простой код jquery показывает окно с изменениями, но также отправляет форму. почему это происходит? при нажатии клавиши ввода, и если длина меньше 3, тогда она должна показывать ошибку и не должна отправлять форму, но она отправляет форму даже после показа ошибки.форма отправки даже после возврата false jquery
$('#frmSearch input').keydown(function(e) {
if (e.keyCode == 13) {
if ($('#frmSearch input').val().length < 3) {
alert("SEARCH TEXT TOO SHORT");
return (false);
}
else
{
$('#frmSearch').submit();
}
}
});
Вам нужно больше информации. С какой строкой вы тестируете? С кодом, который вы разместили здесь, ничего не случилось, если ваши селекторы верны. – Antiga
Почему() вокруг false? – epascarello
Мысль, которая была слишком странной - но синтаксически она должна работать одинаково. Я думаю, что это, вероятно, браузер, принимающий форму submit. Нужна дополнительная информация. – Antiga