<asp:CheckBox ID="agreeCheck" runat="server" Checked="True" onclick= "IsChecked()"/><script language="javascript" type="text/javascript">
function IsChecked()
{
//var ckBox = document.getElementById("agreeCheck");
var ckBox = document.getElementById("<%=agreeCheck.ClientID%>");
if(ckBox.Checked == false)
{
document.getElementById("<%=SubmitButton.ClientID%>").disabled = true;
return;
}else
{
document.getElementById("<%=SubmitButton.ClientID%>").disabled = false;
return;
}}
</script>错在哪里啊?
function IsChecked()
{
//var ckBox = document.getElementById("agreeCheck");
var ckBox = document.getElementById("<%=agreeCheck.ClientID%>");
if(ckBox.Checked == false)
{
document.getElementById("<%=SubmitButton.ClientID%>").disabled = true;
return;
}else
{
document.getElementById("<%=SubmitButton.ClientID%>").disabled = false;
return;
}}
</script>错在哪里啊?
document.getElementById(" <%=SubmitButton.ClientID%>").disabled = !disabled ;
----------
CheckBox是服务器控件,它的onclick方法是不是运行在了服务器上,不是在客户端的脚本吧。
<asp:CheckBox ID="agreeCheck" runat="server" Checked="True" onclick= "IsChecked()"/>
<asp:CheckBox ID="disagreeCheck" runat="server" "/> //建议换成单选按扭
<asp:button id="b1" runat="server"/>
c#
void check()
{
if(agreeCheck.Checked==true)
{
bi.Enabled=false;
}
if(disagreeCheck.Checked==false)
{
b1.Enabled=true;
}
}
看看其他事件吧