【发布时间】:2010-09-25 07:33:04
【问题描述】:
我目前正在处理的一个项目存在问题,该项目正在使用 jQuery 的 Validation 插件,当出现验证错误时,我正在通过 onclick 对其动态应用锚标记。而它的这个 onclick 就是问题所在......
第一次出现验证错误时,我必须单击链接两次才能触发 onclick 事件。
我已经通过 IE 开发者工具栏查看了页面,并且锚正确地包装了验证消息,附上了 onlick 和所有必要的 javascript 文件
发生了什么?任何建议将不胜感激:)
编辑:添加代码 sn-ps
jQuery(document).ready(function() {
jQuery('#group-edit-form').validate({
rules: {
title: {
required: true,
remote: '<%=Url.Action("ValidateGroupName", new { id = ViewData["GroupId"] }) %>?parentId=' + getParentId()
}
},
messages: {
title: {
required: getMessage (7002),
remote: '<%= ((MessagingModel)ViewData["Messages"]).GetMessage (9001) %>'
}
}
})
});
function getMessage(messageId) {
var message = "<a id='errorMessageAnchor_" + messageId + "' onclick='messageBuilder(" + messageId + ")'><%= ((MessagingModel)ViewData["Messages"]).GetMessage (7002) %></a>";
return message;
}
【问题讨论】:
-
你能发个网址吗?您的设置可能有些地方不太对劲。
-
请张贴链接或代码。
标签: javascript jquery validation jquery-validate