1
如何通過javascript在驗證摘要上附加錯誤消息。 我已添加驗證摘要,單擊檢查按鈕需要驗證信用卡並將信息檢索回給用戶,如果卡無效,我需要在驗證摘要中顯示該信息。 我該怎麼做?有什麼辦法編程方式將錯誤消息添加到使用JavaScript的驗證摘要?如何在MVC中通過javascript在xval驗證摘要上附加一些錯誤消息?
如何通過javascript在驗證摘要上附加錯誤消息。 我已添加驗證摘要,單擊檢查按鈕需要驗證信用卡並將信息檢索回給用戶,如果卡無效,我需要在驗證摘要中顯示該信息。 我該怎麼做?有什麼辦法編程方式將錯誤消息添加到使用JavaScript的驗證摘要?如何在MVC中通過javascript在xval驗證摘要上附加一些錯誤消息?
首先,你需要表達你的問題好...
據我瞭解,你讓AJAX調用,如果失敗的話,你需要更新驗證摘要。解決方案:使用jQuery。
更多細節: 驗證總結渲染到元素與類「驗證,彙總錯誤」 - 這樣的:
<ul class="validation-summary-errors">
<li>First Name too long</li>
<li>Invalid Email Address</li>
</ul>
所以更新它,你需要一個新的李項追加到它。這裏是你如何使用jQuery:
$(".validation-summary-errors").append(
"<li>" + "Your card is not valid" + "</li>");
現在,在調用上面的代碼取決於你如何檢查信用卡 - jQuery的,MS的ajax等
好吧,讓我的一部分清楚。 。我有一個驗證摘要,其中顯示所有錯誤消息。我有一個驗證信用卡的服務器端調用,如果不存在,它應該將錯誤消息附加到現有的驗證摘要。如果存在,我需要從驗證摘要中刪除顯示的錯誤消息。 – nimi 2009-10-28 09:49:59
您沒有說明問題,而是添加了另一個需求 - 現在您要刪除錯誤消息,而不是隻添加一個。你沒有說服務器電話是什麼 - MS Ajax? jQuery的?現在,我的答案仍然適用 - 只需將li元素添加到驗證摘要列表。或者,您可以在默認的列表旁邊擁有自己的ul列表,具有相同的validation-summary-errors類 - 它將具有單個li元素,因此您知道要添加/刪除的內容。注意,你必須知道jQuery的任務 - 當然,如果你使用AJAX進行服務器調用。 – queen3 2009-10-28 15:27:31