首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jquery验证引擎防止表单提交

用jquery验证引擎防止表单提交
EN

Stack Overflow用户
提问于 2012-01-06 11:35:56
回答 2查看 7K关注 0票数 0

我使用内联表单验证引擎来验证表单。现在我要阻止表单提交。我试过这样的方法:

代码语言:javascript
复制
$("#ws-form").submit(function(){
    return false;
});

$("#quotation-form").submit(function(){
    return false;
});

防止#ws-表单的表单提交工作,但不对

这些表格具有几乎相同的有效性:

代码语言:javascript
复制
$("#ws-form").validationEngine('attach',{
    onValidationComplete: function(form, status){
        if(status === true){
            // some treatment
        }
    }
});    

您可以找到表单这里的一个示例。我的问题是怎样才能阻止这份表格的提交?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-06 11:44:48

如果不需要内联验证,则可以执行以下操作。

首先,在头中添加一个jquery.validate.js文件。然后按以下方式修改按钮的单击行为:

代码语言:javascript
复制
$("#submitButton").live("click",function(){
$("#frm").validate();
if($("#frm").valid())
{
   // ajax call
}
return false;// if required to be on same page.
});
票数 1
EN

Stack Overflow用户

发布于 2012-02-16 10:05:15

代码语言:javascript
复制
"ajaxUserCall": {
    "url": "ajaxValidateFieldUser",
    "extraData": "name=eric",
    "extraDataDynamic": ['#user_id', '#user_email'],
    "alertText": "* This user is already taken",
    "alertTextOk": "All good!",
    "alertTextLoad": "* Validating, please wait"
},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8757229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档