我试图通过 jQuery 勾选复选框来禁用必填字段验证器。
它能够正常工作,但在页面回传时,验证器未被禁用,我看到了必填字段的消息。
它能够正常工作,但在页面回传时,验证器未被禁用,我看到了必填字段的消息。
<asp:CheckBox ID="chkAssociate" Text="Associate / Duplicate Email"
runat="server" TabIndex="-1" />
<asp:TextBox ID="txtAddress" TabIndex="4" Width="220px" TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvAddress" runat="server" ControlToValidate="txtAddress" Display="Dynamic" CssClass="required" ErrorMessage="* Required" ValidationGroup="Save" SetFocusOnError="True"></asp:RequiredFieldValidator>
JQUERY
var valAddress = $("[id*=rfvAddress]");
if ($(this).is(':checked'))
{
$("[id*=spAddress]").css('display', 'none');
ValidatorEnable(valAddress[0], false);
}
else
{
$("[id*=spAddress]").css('display', 'inline');
ValidatorEnable(valAddress[0], true);
}