jQuery.validate(ASP.NET MVC 1.0およびxValを使用)を使用しており、デフォルトのエラー表示コードをオーバーライドして、要素にエラースパンを追加する代わりに、エラーメッセージ自体を含むエラー画像アイコンを追加しようとしています。画像のタイトル/alt属性。
私はこれを私のページの先頭から呼んでいます:
jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
var errorTag = '<img src="error.png" title="' + error.html() + '" />';
var errorImg = $(errorTag);
errorImg.insertAfter(element);
}
});
正常に機能しているように見えます(適切な場所に適切なアイコンがあります)が、validate()が呼び出されるたびに、フィールドに別の検証アイコンが追加されるため、各入力の横に数十のエラーアイコンが表示されます...
検証プラグインにそのフィールドにすでにエラーがあることを通知する属性が明らかに欠落していますが、何を理解できません-htmlfor = element.Id属性を追加しようとしました、追加しようとしましたfield-validation-errorクラスですが、どこにも到達しておらず、行き詰まっています。
ありがとう、
-D-