首页 新闻 会员 周边 捐助

有谁用过validationEngine验证表单的,想做个处理中效果;

0
悬赏园豆:10 [待解决问题]

  function _submit() {//form提交事件
            var btn_obj = $("#reg-button");
            window.setTimeout(function() {
                $("#regForm").ajaxSubmit({
                    beforeSubmit: function(formData, jqForm, options) {
                        var v = $("#regForm").validationEngine({ returnIsValid: true });
                        if (!v) {
                            var target = $("dd .input-error").eq(0);
                            if (target.length > 0) {
                                $("html,body").animate({ scrollTop: (target.offset().top - 5) }, 500, function() { target.focus(); });
                            }
                        }

                        btn_obj.text("处理中...").attr({ "disabled": "disabled" });(这段位置不知道放哪合适)
                        return v;
                    },
                    dataType: "json",
                    success: function(data) {
                        //alert(data.msg);
                        btn_obj.removeAttr("disabled").text("立即注册");
                    },
                    resetForm: true
                });

            }, 6000);

            return false;
        }

范立勇的主页 范立勇 | 初学一级 | 园豆:20
提问于:2013-05-16 13:05
< >
分享
所有回答(1)
0

setTimeout ajax提交为什么要用这个??

另外"提交中"的提示只要放在请求响应之前就可以了. 不知这样说能否理解.

wenthink | 园豆:417 (菜鸟二级) | 2013-05-17 00:01

能不能在此基础上吧代码修给一下。我试了,放到beforeSubmit: function(formData, jqForm, options) {

btn_obj.text("处理中...").attr({ "disabled": "disabled" });()
                        var v = $("#regForm").validationEngine({ returnIsValid: true });或放到beforeSubmit:外面都不可以

支持(0) 反对(0) 范立勇 | 园豆:20 (初学一级) | 2013-05-17 08:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册