【发布时间】:2014-03-31 15:47:39
【问题描述】:
我有一系列 ASP.Net RequiredFieldValidators,连同它们的相关控件,隐藏客户端 - 它们被封装在一个 div 中,我使用 jQuery 的 .toggle() 根据需要隐藏/显示 div:
<div id="reference" style="display: none">
<asp:TextBox runat="Server" id="txt"></asp:TextBox>
<asp:RequiredFieldValidator runat="Server" id="rfv" ControlToValidate="txt"></asp:RequiredFieldValidator>
</div>
(简体)
按预期关闭 div 会添加“display: none”样式。 RequiredFieldValidator 仍然会触发,因为虽然它是隐藏的,但它在页面中仍然是活动的。我需要禁用在客户端中不可见的验证器。
使用 jQuery,我怎样才能找到所有要验证的控件/验证器,它们的父 div 为“display: none”,并禁用它们?
谢谢
【问题讨论】:
标签: jquery asp.net validation