【发布时间】:2011-02-02 23:50:09
【问题描述】:
我有一个包含复选框和按钮的 aspx 页面。在用户选中复选框之前,该按钮默认处于禁用状态。看起来当我将属性 enabled="false" 添加到按钮时,它会删除验证。启用按钮后,我仍然希望验证工作。这是不同部分的代码和标记。
复选框:
<asp:CheckBox runat="server" ID="termsCheckBox" />
<label style="display: inline;">
I agree to the Terms & Conditions</label>
按钮:
<asp:Button runat="server" ID="registerButton" OnClick="registerButton_Click1"
Text="Register" Enabled="false" ValidationGroup="accountValidation" />
JQuery:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#<%=termsCheckBox.ClientID %>').click(function () {
var checked = $(this).val();
if (checked != undefined)
$('#<%=registerButton.ClientID %>').removeAttr('disabled');
else
$('#<%=registerButton.ClientID %>').attr('disabled', 'disabled');
});
});
</script>
【问题讨论】:
标签: asp.net jquery validation