Jquery 验证引擎消息不可见
Jquery validation engine message not visible
我正在使用以下代码将消息发送到 JQuery 验证引擎:
$(".ref2").validationEngine("showPrompt", "Please enter your references if you can", "error");
问题很奇怪,当您提交带有不正确引用的表单时,会显示错误消息,关闭消息并尝试重新提交似乎什么也没做,表单没有提交,错误消息也没有出现。
我已经调查并创建了错误消息,div 元素存在但您看不到它?我认为您可以重新发送提示是不是错了?
错误原来是验证引擎被快速连续调用了两次。在这种特定情况下,它所做的是将验证消息的 Z 索引设置为 -50。
我认为这是当时页面上使用的格式不正确的 javascript 的怪癖,因为每次连续调用都会将 Z 索引递减 25。所以它被隐藏在标签后面.
删除第二个调用解决了问题,转移到 FluentValidation 解决了我的理智问题。
我正在使用以下代码将消息发送到 JQuery 验证引擎:
$(".ref2").validationEngine("showPrompt", "Please enter your references if you can", "error");
问题很奇怪,当您提交带有不正确引用的表单时,会显示错误消息,关闭消息并尝试重新提交似乎什么也没做,表单没有提交,错误消息也没有出现。
我已经调查并创建了错误消息,div 元素存在但您看不到它?我认为您可以重新发送提示是不是错了?
错误原来是验证引擎被快速连续调用了两次。在这种特定情况下,它所做的是将验证消息的 Z 索引设置为 -50。
我认为这是当时页面上使用的格式不正确的 javascript 的怪癖,因为每次连续调用都会将 Z 索引递减 25。所以它被隐藏在标签后面.
删除第二个调用解决了问题,转移到 FluentValidation 解决了我的理智问题。