我使用MVC 3的驗證。我的產品經理希望每個出錯控件的標籤都變成紅色。
所以'學生名字'標籤應該變成紅色。 '電子郵件地址'標籤應該變成紅色。
我試圖包裝每個錯誤味精在一個div和檢查每個格
<div id="divValStudentFirstName">@Html.ValidationMessageFor(m => m.studentFirstName)</div>
的長度在一個js文件:
$(document).ready(function() {
if ($("#divValStudentFirstName").length > 1) {
("#divStudentFirstName").css("color", "red");
}
但我沒有成功。驗證檢查在沒有完全刷新的情況下完成,因此,當驗證命中時,我的$(document).ready未被觸發。
您能否顯示您的視圖的部分代碼?您是使用LabelFor ...作爲標籤,EditorFor作爲輸入還是? –
是拉斐爾,其典型的實現
我放置在每個ValidationMessageFor在專用名爲div的,所以我可以檢查是否每個被填充希望使用它作爲一個條件以上的div分組驗證更改持有標籤的div的css爲 –