使用jQuery验证的问题是在没有页面刷新的情况下提交表单

时间:2014-05-22 15:20:58

标签: javascript jquery forms validation business-catalyst

我正在创建一个商业催化剂测验,并且我的脚本存在一些问题。

我正在尝试提交表单,然后通过jquery validate和post函数返回表单的结果。我一直收到一个错误,说我有一个未被捕获的TypeError:undefined不是一个函数。我不确定代码出了什么问题。我曾尝试过无冲突,并剥夺了我所有多余的编码和脚本,我仍然无法弄清楚我做错了什么。

任何和所有帮助理解为什么它不起作用表示赞赏。谢谢!

这是我的代码:

var returnResults = function() {
        $.post('Default.aspx?CCID=19627&FID=214659&ExcludeBoolFalse=True&PageID=11898769&ID=/quiz-survey-results', {'CAT_Custom_1': '{module_emailaddress}','CAT_Custom_206': '{tag_itemid}'}, function(data) {
            $("#quizResults").html(data);
        });
    };

    $(document).ready(function() {
        $('#qsForm').validate({
            submitHandler: function(form) {
                showAnswers();
                scoreQuiz();
                changeName();
                $(form).ajaxSubmit({  /** I've also used the form ID in place of the variable 'form'. */
                    type: 'POST',
                    url: $(this).attr('action'),
                    data: $(this).serialize(),
                    success: function() {
                        $('#quizSurveyDiv').hide('slow');
                        alert('Success!');
                        returnResults();
                    }
                });
            }
        });
    });

0 个答案:

没有答案