【问题标题】:jQuery Validation Plugin 1.8.1 Save & Submit ButtonjQuery Validation Plugin 1.8.1 保存和提交按钮
【发布时间】:2011-07-12 17:56:22
【问题描述】:

我正在使用 jQuery Validation Plugin 1.8.1。这里我的 Web 表单包含各种控件,如文本框、下拉列表、用户控件等。每个控件都有验证(必填字段、电子邮件)
输入 id= "email" name="email" class="{validate:{required:true,email:true}}"
现在我的页面有保存和提交按钮,如果用户点击保存按钮,用户将能够保存表单(不完整的表单),在这种情况下不应该提示用户输入必填字段(如果他是留下任何)。数据将保存为草稿,他可以稍后重新继续,但如果他点击提交所有带有每个控件标记的验证将适用。

    <script type="text/javascript">

        $().ready(function () {
            $.validator.setDefaults({
         invalidHandler: function (form, validator) {  }
    });

    var container = $("div.container");

    $("#form1").validate({
        errorContainer: container,
        errorLabelContainer: $("ul", container),
        wrapper: 'li',
        meta: "validate"
    });
});
    </script>

以上是母版页中编写的基本验证方法。知道如何实现这一目标吗???

【问题讨论】:

    标签: asp.net jquery-plugins form-submit


    【解决方案1】:

    设置“保存”按钮的 UseSubmitBehavior 属性 false 值

    【讨论】:

      【解决方案2】:

      对于保存按钮,只需将类设置为“取消”而不是“提交”。这将跳过验证。

      答案可以在这里看到:

      jQuery validate(); Only validate on click of one type of submit button

      http://docs.jquery.com/Plugins/Validation/Reference#Skipping_validation_on_submit

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-27
        • 1970-01-01
        • 2020-08-28
        相关资源
        最近更新 更多