我想在字段检查后提交表单,但即使填写了所有字段,表单也不会提交。这是代码:
$(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();
}
});
});
答案 0 :(得分:0)
您在提交前返回了一个值。此代码永远不会运行:
$(".add").submit();
我不确定我是否找到了您,但如果您尝试提交.add
表单(如果没有错误),请将return true
行与$(".add").submit();
换成最后一块。
答案 1 :(得分:0)
您应该将您的提交代码放在return语句之前。按照您的方式,提交过程将永远不会开始。这就是我的意思:
else {
$(".add").submit();
return true;
}