我有一个表行如下
<tr id="trEm">
<asp:TextBox ID="txtEmNumber" runat="server" Width="200" ToolTip="Enter Acknowledgement No." CssClass="body_text capital" MaxLength="16" TabIndex="6"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvEm1Number" runat="server" SetFocusOnError="true" ValidationGroup="first" ErrorMessage="EM Part-I No. is required" ControlToValidate="txtEmNumber" Display="None" Text="*">
<asp:ValidationSummary ID="vsFirstPanel" runat="server" ShowMessageBox="true" ShowSummary="false" ValidationGroup="first" />
</tr>
我已经对jQuery应用了一些逻辑,在该行上将css应用于显示,例如
if ($(value).val() == '0' && $(value).is(':checked')) {
$('#trEm').css('display', 'none');
}
此功能运行良好,但是,即使
trEm
为(display:none),也需要验证字段。当此行处于不可见模式时,如何防止此验证?
最佳答案
尝试,
$('#trEm').is(':visible')
{
if ($(value).val() == '0' && $(value).is(':checked'))
{
$('#trEm').css('display', 'none');
}
}