我的页面上的复选框具有onclick事件以在选中时启用按钮,并在未选中时禁用它。有时我需要完全禁用该按钮,但我不希望它被隐藏。
复选框如下所示:
<asp:CheckBox ID="cb_start" runat="server" onClick="cb_start_click()"/>
<script>
var cb = document.getElementById("ContentPlaceHolder1_cb_start");
var btn = document.getElementById("ContentPlaceHolder1_btn_start");
function cb_start_click(){
btn.disabled = !cb.checked;
}
</script>
在后面的代码中我尝试了这个,但它不起作用:
cb_start.Attributes.Remove("onClick");
if (somecase) cb_start.Attributes.Add("onClick", "cb_start_click()");