2012-07-23 86 views
0

我試圖清除使用JQuery驗證的JQuery對話框中的表單內容。在對話框中重置JQuery驗證

它在吠叫我的(對話).validate(); 「dialog.validate不是函數」

// dialog is an ID of a dialog, in this case, "#myDialog" is passed in 
function reset(dialog){ 
    var validator = (dialog).validate(); 
    validator.resetForm(); 
} 
+2

您的意思是'$(對話)'? – TheZ 2012-07-23 21:44:02

回答

2

Dialog是一個字符串,而不是DOM元素。你在一個字符串上調用validate。看來你已經忘記了$。這:

var validator = (dialog).validate(); 

應該是這樣的:

var validator = $(dialog).validate(); 
+0

你的方法錯了 – Samson 2012-07-23 21:46:00

+0

你介意告訴我怎麼...? – jeff 2012-07-23 21:46:33

+1

哈,我覺得很愚蠢 - 謝謝你指出了:) - 愚蠢的錯誤。 – 2012-07-23 21:46:46