2012-10-21 65 views
1

我第一次使用AJAX/jQuery,並且正在慢慢地讓我的頭部圍繞它。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

嘗試內submitHandler:

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

我也嘗試第一,但沒有運氣 – user1667474

+0

是錯誤拋出?它應該工作 – charlietfl

+0

謝謝charlietfl - 給了它另一個去,重新鍵入整個地段,它的工作。我必須有一個額外的支架 – user1667474