2010-05-06 52 views
0

我正在使用jQuery的驗證器插件。默認情況下,錯誤標籤將添加到我的表單下方。我想將其添加到我的表單上方。那麼,我做的是在驗證(添加下面的代碼):驗證器插件中的errorPlacement問題jQuery

errorPlacement: function (error, element) { 
    error.insertBefore('form#emailForm'); 
} 

的問題是,錯誤標籤現在增加了很多的形式倍以上,在每一次點擊。所以,我有這樣的事情:

Enter valid email.Enter valid email.Enter valid email. 

有誰知道這有什麼錯呢?

在此先感謝!

回答

0

如果他們得到很多次,你所要做的就是在他們被添加之前刪除他們。

errorPlacement: function (error, element) { 
    $('.error').remove(); 
    error.insertBefore('#emailForm'); 
} 
+0

你好, 如果我添加了這段代碼,那麼我的表單就消失了。 – novellino 2010-05-07 07:20:30

+0

您需要自定義選擇器,以便它只針對您的錯誤元素。 爲您的問題添加示例網址,我會爲您解決。 – Sam 2010-05-07 10:36:11