javascript - 阻止表单提交

标签 javascript jquery jquery-events

我有这个:

$("#contact-frm-2").bind("jqv.form.result", function(event , errorFound){
    if(!errorFound){
        alert('go!');
        event.preventDefault();
        return false;                               
    }
});

它应该验证表单是否有错误,当表单上没有错误时,警告“Go!”无需提交。 我正在使用 jquery.ValidationEngine.js 你可以在 http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/ 找到

我确定

event.preventDefault();
            return false;

应该阻止表单提交,但它仍在提交。有人可以告诉我我错过了什么吗?

最佳答案

"onsubmit" JavaScript event将为您处理此事。

jQuery:

$('#formid').submit(function(e) {
    e.preventDefault();
});

纯JS:

document.getElementById('formid').addEventListener('submit', function(e) {
    e.preventDefault();
});

关于javascript - 阻止表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12461755/

相关文章:

javascript - 处理 Bootstrap 关闭模态

javascript - 自定义选择和选项元素

javascript - 是否可以通过对象定义找到实际的函数源代码?

javascript - 如何使用 JQuery 或 Javascript 添加只读属性(但遵循 W3C 标准!)

javascript - Angular js错误: [$injector:modulerr] Failed to instantiate module ngroute due to:

javascript - $(this).val() 返回不正确的值 IE8

javascript - 在插入另一个元素之前和之后垂直居中搜索框

javascript - JQuery Click() 函数仅执行一次

javascript - jQuery .hover() 似乎在一段时间后为 "disappear"

javascript - 输入 @keyup 事件在 Vue 中不起作用