使用jQuery检查字段后提交表单

时间:2014-01-19 21:57:22

标签: jquery forms submit field

我想在字段检查后提交表单,但即使填写了所有字段,表单也不会提交。这是代码:

$(function(){
$("#submit").click(function() {

    var errors = false;
    if ($("#category").val() === "") {
        $("#category").before('<span>Choisissez une catégorie</span>');
        errors = true;
    }

    if ($("#type").val() === "") {
        $("#type").before('<span>Choisissez Le type</span>');
        errors = true;
    }

    if ($("#designiation").val() === "") {
        $("#designiation").before('<span>Choisissez une désigniation</span>');
        errors = true;
    }

    if (errors == true) {
        return false;
    }
    else {
        return true;
        $(".add").submit();
    }
    });
});

2 个答案:

答案 0 :(得分:0)

您在提交前返回了一个值。此代码永远不会运行:

$(".add").submit();

我不确定我是否找到了您,但如果您尝试提交.add表单(如果没有错误),请将return true行与$(".add").submit();换成最后一块。

答案 1 :(得分:0)

您应该将您的提交代码放在return语句之前。按照您的方式,提交过程将永远不会开始。这就是我的意思:

else {
    $(".add").submit();
    return true;
}