当一个字段专注于它时,如何防止在 JS/jQuery 中提交表单,同时在所有其他输入字段上保持正常行为?
问问题
2649 次
3 回答
7
试试这个:
$('#formID').on('submit', function(){
if ($('input:focus').length){return false;}
});
这是假设您尝试在不点击的情况下提交表单。因为当你点击提交时,输入有一个模糊事件,失去焦点。
否则:那么jcubic的答案可能就是您所需要的。
于 2013-08-22T12:58:18.157 回答
3
你可以使用这个:
var prevent = false;
$('input').focus(function() {
prevent = true;
}).blur(function() {
prevent = false;
});
$('form').submit(function() {
if (prevent) {
return false;
}
});
于 2013-08-22T12:59:29.030 回答
-1
$('form').submit(function(e) {
e.preventDefault();
});
于 2013-08-22T13:01:37.747 回答