Asp.net 在与BlockUI一起显示的对话框上使用jQuery验证程序

Asp.net 在与BlockUI一起显示的对话框上使用jQuery验证程序,asp.net,jquery-validate,jquery-blockui,Asp.net,Jquery Validate,Jquery Blockui,我还在学习jQuery,遇到了一些我不确定如何继续的问题 我有一个表单,其中有一个div,它在加载时被隐藏(使用“display:none”)。该div稍后通过BlockUI插件显示为用于编辑某些输入元素的模式对话框。我正试图让验证插件检查我表示为必需的字段是否由最终用户实际填写 我在我的应用程序的其他地方使用了验证插件,没有任何问题,但这是我第一次使用它来验证加载时隐藏的输入。验证未被执行(即标记为必需的空文本输入未被标记为必需输入,并且.valid()返回true) 我使用Firebug逐步

我还在学习jQuery,遇到了一些我不确定如何继续的问题

我有一个表单,其中有一个div,它在加载时被隐藏(使用“display:none”)。该div稍后通过BlockUI插件显示为用于编辑某些输入元素的模式对话框。我正试图让验证插件检查我表示为必需的字段是否由最终用户实际填写

我在我的应用程序的其他地方使用了验证插件,没有任何问题,但这是我第一次使用它来验证加载时隐藏的输入。验证未被执行(即标记为必需的空文本输入未被标记为必需输入,并且.valid()返回true)

我使用Firebug逐步完成了验证逻辑,发现对话框div中的输入元素都不在$(this.currentForm)中。如果我保持对话框div可见并删除$.blockUI调用,那么验证将按预期工作

所以我想我现在知道了问题所在——我的输入不在DOM中,因为它们最初是不可见的,所以验证插件不知道它们存在。我不知道如何解决这个问题。有人能提个建议吗?谢谢

编辑:对$.blockUI()的调用正在从DOM中删除对话框div。看来我必须找到另一种方式来显示对话框

编辑:代码是专有的,所以我不能发布它


您能提供一些代码和您正在使用的插件的链接吗?BlockUI插件:验证插件:我现在已经求助于手动进行验证。