输入类型按钮/submit,它通过jQueryAjax进行表单验证和提交?

输入类型按钮/submit,它通过jQueryAjax进行表单验证和提交?,jquery,asp.net-mvc,input,validation,Jquery,Asp.net Mvc,Input,Validation,我正在尝试在jquery中使用jquery验证插件和通过ajax提交表单 验证器插件与配合使用,但我的表单提交与配合使用 <form id="addform" autocomplete="off"> //My controls here </form> //我的控制在这里 我没有在这里指定action和method属性,因为我将使用jquery.ajax()提交表单。。。。任何关于如何使两者协同工作的建议…您可以添加action=“,使其成为有效的HTML,并使用

我正在尝试在jquery中使用jquery验证插件和通过ajax提交表单

验证器插件与
配合使用,但我的表单提交与
配合使用

<form id="addform" autocomplete="off">
 //My controls here
</form>

//我的控制在这里
我没有在这里指定
action
method
属性,因为我将使用
jquery.ajax()
提交表单。。。。任何关于如何使两者协同工作的建议…

您可以添加
action=“
,使其成为有效的HTML,并使用
type=“submit”
按钮而不会出现问题。只需使用jQuery捕获提交并防止正常提交:

$('#addform').submit(function() {
  // your stuff here to process the form

  // end with
  return false;
});
您可以指定在验证成功后执行表单提交的:

$('form').validate({
    submitHandler: function(form) {
       // TODO: submit your form in ajax here
    }
});
因此,如果您正在使用插件ajaxify您的表单:

$('form').validate({
    submitHandler: function(form) {
        $(form).ajaxSubmit();        
    }
});

@Pandiya,一如既往地乐于帮助:-)查看了您的个人资料页面,MVC项目结构的文章非常好。。。但我很难控制住它。。。