在ajax调用后成功返回后提交表单

时间:2013-11-02 05:39:16

标签: php jquery ajax forms

我使用客户端和服务器端脚本验证我的表单。首先我用jQuery验证它然后它进入PHP验证,如果它返回成功或类似的东西,我想提交表单,但一些条件如何不起作用。但是在html err_msg中,我获得了成功文本,但它不起作用。

jQuery.validator.setDefaults({
    submitHandler: function () {
        var name = $na('#inf_field_FirstName').val();
        var password = $na('#inf_field_Password').val();
        var cpass = $na('#cpass').val();
        var email = $na('#inf_field_Email').val();
        var age = $na('#inf_custom_Age').val();
        $na.ajax({
            type: "POST",
            url: '<?php bloginfo('
            template_url ')?>/user_create.php',
            data: 'name=' + name + '&email=' + email + '&password=' + password + '&cpass=' + cpass + '&age=' + age,
            cache: false,
            success: function (result) {
                jQuery('.err_msg').html(result);
                if (jQuery('.err_msg').html == 'sucess') {
                    jQuery("#inform").submit();
                } else {
                    alert('error');
                }
            }
        });
    }
});

1 个答案:

答案 0 :(得分:0)

使用jQuery("#inform")[0].submit();

否则,如果您在表单中有提交按钮,则只需触发该按钮

jQuery("#submit_btn_id").trigger('click')