0

我正在使用此代码并收到警报消息:“表单保存失败,请联系您的管理员”

我试图了解错误的原因。我不是创建代码的人,我只是出于教育目的尝试:。

我已经测试了我的数据库连接并且它运行良好。我还确定在我点击提交按钮之前表单字段已正确且完整地填写。

你能告诉我可能的原因吗?

这是我在我们网站上上传的表格的链接: http ://www.ssagroup.com/_form/aj.html

$("document").ready(function() {
    $("#personal_details").submit(function() {
        processDetails();
        return false;
    });
});

function processDetails() {
    var errors = '';

    // Validate name
    var name = $("#personal_details [name='name']").val();
    if (!name) {
        errors += ' - Please enter a name\n';
    }
    // Validate age range
    var age_range = $("#personal_details [name='age_range']").val();
    if (!age_range) {
        errors += ' - Please select and age range\n';
    }
    // Validate sports selection
    var sports = $("#personal_details [name='sports[]']:checked").length;
    if (!sports) {
        errors += ' - Please select your favourite sports\n';
    }

    if (errors) {
        errors = 'The following errors occurred:\n' + errors;
        alert(errors);
        return false;
    } else {
        // Submit our form via Ajax and then reset the form
        $("#personal_details").ajaxSubmit({success:showResult});
        return false;
    }

}

function showResult(data) {
    if (data == 'save_failed') {
        alert('Form save failed, please contact your administrator');
        return false;
    } else {
        $("#personal_details").clearForm().clearFields().resetForm();
        alert('Form save success');
        return false;
    }
}
4

2 回答 2

2

它在后端出现错误。ajax 调用的结果是save_failed触发if (data == 'save_failed') {

它在后端失败的原因可能有很多....而且无法确定,您必须发布 php 代码

于 2012-06-30T03:26:04.403 回答
1

嗨,请这样做删除空格:你能轻弹 jsfiddle 希望你正在采购正确的库。

我很犹豫要不要点击外部链接

下面的 Anyhoo 应该会有所帮助;)

 $("#personal_details [name='name']").val();
                     ^----------------------------Sapce here

尝试这个

 $("#personal_details[name='name']").val();

进一步似乎在这里工作:

在此处输入图像描述

于 2012-06-30T03:25:52.603 回答