Jquery Asp.net MVC3验证事件调用

Jquery Asp.net MVC3验证事件调用,jquery,asp.net,asp.net-mvc-3,Jquery,Asp.net,Asp.net Mvc 3,我在asp.net MVC3项目中有一个页面。页面有3个div,每个div都有一些输入字段。这些div通过选项卡导航访问,单击next按钮时,每个div中都有next按钮。jquery将用户导航到下一个选项卡。在最后一个选项卡上有一个提交按钮,它一次提交所有div字段的数据 此外,所有输入字段验证都会在此提交按钮上进行。这些验证是使用jquery.validate.js和模型类中的验证属性完成的 现在的问题是,客户端希望每个div的所有验证都应显示在相应div的下一步按钮上,在用户清除所有验证之

我在asp.net MVC3项目中有一个页面。页面有3个div,每个div都有一些输入字段。这些div通过选项卡导航访问,单击next按钮时,每个div中都有next按钮。jquery将用户导航到下一个选项卡。在最后一个选项卡上有一个提交按钮,它一次提交所有div字段的数据

此外,所有输入字段验证都会在此提交按钮上进行。这些验证是使用jquery.validate.js和模型类中的验证属性完成的

现在的问题是,客户端希望每个div的所有验证都应显示在相应div的下一步按钮上,在用户清除所有验证之前,不应允许用户移动到下一个选项卡

我的问题是如何在单击“下一步”按钮时触发验证事件?这里的约束是“下一步”按钮不会发布数据,而只是导航
您可以尝试劫持每个选项卡上的“下一步”按钮,并单独验证选项卡上的字段。如果其中任何一个失败了,那么就阻止他们继续前进

    $('#tab1').click(function (e) {
      if (!$("#myform").validate().element("#specificField")){
        e.preventDefault();
      }
    });

您可以尝试劫持每个选项卡上的“下一步”按钮,并单独验证选项卡上的字段。如果其中任何一个失败了,那么就阻止他们继续前进

    $('#tab1').click(function (e) {
      if (!$("#myform").validate().element("#specificField")){
        e.preventDefault();
      }
    });

感谢WooHoo,因为只有一个表单,所有div都在这个表单中,所以最终提交按钮也不会将数据发布到服务器。如何区分最终提交按钮的post方法和下一个按钮的post方法?谢谢WooHoo,因为只有一个表单,并且所有div都在这个表单中。最终提交按钮也没有将数据发布到服务器。如何区分最终提交按钮的发布方式和下一个按钮的发布方式?