Javascript 勾选复选框后如何重新启用按钮?
我正在尝试在勾选复选框后启用“继续”按钮。我是个初学者,不知道我错过了什么Javascript 勾选复选框后如何重新启用按钮?,javascript,c#,.net,Javascript,C#,.net,我正在尝试在勾选复选框后启用“继续”按钮。我是个初学者,不知道我错过了什么 <asp:CheckBox ID="chkBoxProceed" runat="server" OnClick="chkProceed();" /> <asp:Button ID="btnProceed" runat="server" Text="<%$Resources:Strings,ACC_ProceedToApplyForAccreditation%>"
<asp:CheckBox ID="chkBoxProceed" runat="server" OnClick="chkProceed();" />
<asp:Button ID="btnProceed" runat="server" Text="<%$Resources:Strings,ACC_ProceedToApplyForAccreditation%>"
OnClick="btnProceed_Click" CssClass="govuk-button" disabled/>
浏览器无法理解属性
OnClientClick
。
您应该使用OnClick
更改此代码
<asp:CheckBox ID="chkBoxProceed" runat="server" OnClientClick="chkProceed();" />
您在使用此代码时面临什么问题?您可能希望对checkbox的checkchanged事件使用服务器端事件处理程序。什么也没发生。无论是否勾选复选框,该按钮都将保持禁用状态。oops。我也注意到了。我已单击更改了它,但它仍然不起作用。没有错误-按钮仍处于禁用状态,复选框不起任何作用。能否尝试删除chkProceed
中的代码,并将此警报(document.getElementById(“chkBoxProceed”).checked)
这样您就可以了解复选框的状态了。好奇的是,什么都没有发生。。应该有一个弹出窗口,对吗?除非我把“警报”误认为是其他东西?你确定你使用的是OnClick
?
<asp:CheckBox ID="chkBoxProceed" runat="server" OnClientClick="chkProceed();" />
<asp:CheckBox ID="chkBoxProceed" runat="server" OnClick="chkProceed();" />