繁体   English   中英

jQuery:成功验证后提交表单

[英]Jquery: Submit form after successful validation

验证工作完美。 但是,当验证通过时,屏幕将显示JSON消息,并且不会重定向到/settings/branch 没有验证代码,它就可以正常工作,重定向和所有工作。

$("#JqAjaxForm").validate({
    rules: {
        branch_name: {
            minlength: 2,
            required: true
        },
        version: {
            required: true,
            minlength: 2,
        },
    },
    highlight: function(element) {
        $(element).closest('.control-group').removeClass('success').addClass('error');
    },
    success: function(element) {
        element
        .addClass('valid')
        .closest('.control-group').removeClass('error').addClass('success');
    },

    submitHandler: function(form) {
        //e.preventDefault();
        dataString = $(form).serialize();
        $.ajax({
            type: "POST",
            url: "/settings/branch",
            data: dataString,
            dataType: "json",
            success: function(data) {
                clearForm(form);

                if(data.field_check){
                    window.location.href = "/settings/branch/";
                } else {
                    $("#message_ajax").html("<div class='alert alert-error fade in'>" + data.message + "</div>");

                    }
                }
            });
            //form.submit();
            $(form).ajaxSubmit();
        }
    });

看一看...

http://forum.jquery.com/topic/after-successful-validation-form-not-submitting

alano999的最新回放。 希望对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM