【发布时间】:2013-04-12 09:11:29
【问题描述】:
我正在使用 Ajax/jQuery 加载视图。此视图包含一个包含 jquery 验证的表单。我的问题是如果我尝试提交无效的表单,则不会显示错误消息。
页面中有一个文本区域和一个提交按钮。如果文本区域为空,则触发验证事件并报告错误。文本区域以光标为焦点,但不显示错误消息。当我单击页面上的其他位置或页面外部时,才会显示错误消息。基本上错误消息显示在 textarea 的 onBlur 事件上,尽管我没有此 textarea 的任何模糊事件。
有人可以与此相关吗?
我的代码是这样的:
errorPosition = $("#frm").validate();
errorPosition.settings.errorPlacement = function (error, element)
{
$("#errordiv").html(error);
}
textarea模糊后才显示错误。
【问题讨论】:
-
您将不得不发布更多代码。在您发布的内容中,
$("#errordiv").html(error);没有被执行,该函数仅分配给一个变量。您是否尝试过使用 Firebug/Google 的 DevTools/IE 的开发者工具逐步完成它?
标签: jquery validation model-view-controller textarea blur