2014-01-19 39 views
-1

我想在字段檢查後提交表單,但即使填寫了所有字段,表單也不會提交。這是代碼:在使用jQuery進行字段檢查後提交表單

$(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

if(errors == true)。你忘了一個'='。檢查值,不要設置它。 :) – sinisake

+0

謝謝你,我沒有注意到:) –

回答

0

您在提交前返回一個值。此代碼永遠不會運行:

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

我不肯定我得到了你,但如果你嘗試提交.add形式,如果沒有錯誤,然後交換用$(".add").submit();return true行的最後別人塊。

0

你應該把你的提交代碼放在return語句之前。順便提一下,提交過程永遠不會開始。這就是我的意思:

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