【问题标题】:Submit a form after fields check using jQuery使用 jQuery 进行字段检查后提交表单
【发布时间】:2014-01-19 21:57:21
【问题描述】:

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

$(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();
    }
    });
});

【问题讨论】:

  • 如果(错误 == 真)。你忘了一个'='。检查值,不要设置它。 :)
  • 谢谢你,我没注意到 :)

标签: jquery forms submit field


【解决方案1】:

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

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

我不太确定我明白了,但如果您尝试提交 .add 表单(如果没有错误),则将 return true 行与最后一个 else 块中的 $(".add").submit(); 交换。

【讨论】:

    【解决方案2】:

    您应该将提交代码放在返回语句之前。顺便说一句,提交过程永远不会开始。这就是我的意思:

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

    【讨论】:

      猜你喜欢
      • 2013-09-18
      • 2012-06-29
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      相关资源
      最近更新 更多