AJAX jQuery确认在验证后激活

时间:2012-10-21 00:17:25

标签: jquery ajax jquery-validate confirm

我第一次使用AJAX / jQuery,并且慢慢地了解它。

我按下提交时有表单验证,也有确认按钮。问题是即使表单尚未完成验证,确认也会触发。

我的问题是我在哪里放置确认码?

我(缩短为简洁)验证

rules: {
    supplier: {
      required: true,
    },
    product: {
      required: true,
    }
  },
messages: {
  supplier: {
    required: "Please enter the supplier's name"
  },
  product: {
    required: "Please enter the name of the product"
  }
},

submitHandler: function(form){
    postForm();
}

现在效果很好

然后我在另一个脚本中有了这个

$('#product').click(function() {
    if(confirm("Are you sure that the details are correct?")){
        return true;
    }else{
         return false;
    }
 });

这也有效但在验证完成之前就开始了 - 我已经尝试在submitHandler中插入它,并在其中的提交处理程序和几个不同的地方,但我知道我显然缺少一些东西 - 任何建议赞赏 (我使用以下插件 - validate.min确认和格式化)

1 个答案:

答案 0 :(得分:1)

在submitHandler中尝试:

if(confirm("Are you sure that the details are correct?")){
        postForm();
    }else{
         return false;
    }