2011-02-10 118 views
1

我使用Bassasistance jQuery驗證,並且到目前爲止它似乎很棒!我有一個關於錯誤位置的快速問題。jquery驗證,錯誤放置

目前,正如下面可以看到的,我正在瞄準[小]標籤,我也用它作爲提示用戶應該在字段中輸入的內容。如果驗證失敗,我想用腳本中的相關消息替換當前的硬編碼內容。當驗證失敗時,它看起來就像在我自己​​的平臺上添加另一個元素

任何想法都會很棒!

頁可以在http://www.st-patricks-day-2011.com/addlisting.asp

網上找到這裏的,我使用

$("#paradeEventForm").validate({ 
    errorElement: "small", 

    rules: { 
     name: "required", 
     description: "required", 
     keywords: "required", 
     address: "required", 
     country: "required", 
     eventDate: "required",   
     websiteAddress: "required" 
     }, 

    messages: { 
     name: "Please enter a title for your Parade or Event", 
     description: "Please enter a description for your Parade or Event", 
     keywords: "Please enter some keywords that describe your Parade or Event", 
     address: "Please enter the starting point of your Parade or Event", 
     country: "Please enter the country where your Parade or Event is taking place", 
     eventDate: "Please enter a date for your Parade or Event",   
     websiteAddress: "Please enter the website address of you Parade or Event" 
    } 
}); 

歡呼 Decbrad

+0

你可以在服務器端腳本中用默認數據預填充表單字段,這將被視爲默認數據。您也可以創建一個添加事件來更改默認值點擊 – 2011-02-10 10:59:25

回答

0

如果我理解你的問題的代碼,你可以嘗試更換小內容在errorPlacement中:

errorPlacement: function(error, element) { 
    element.searchforyoutsmall.html(error; 
}, 
+0

嗨馬庫斯,謝謝!是的,完全正確!如果小元素包含提示並且需要驗證消息,則現有消息應該被錯誤消息覆蓋。我試圖包含您建議但沒有太多運氣的代碼!完成新手!你能解釋一下還是在網上建議一個教程?太感謝了! D B – decbrad 2011-02-10 18:38:39