Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用预选复选框_Javascript_Asp.net_Checkbox_Registerstartupscript - Fatal编程技术网

Javascript 禁用预选复选框

Javascript 禁用预选复选框,javascript,asp.net,checkbox,registerstartupscript,Javascript,Asp.net,Checkbox,Registerstartupscript,我有这些代码行,它们根据预选标志选择复选框 if (objX.PreSelected) { string js = "if(document.getElementById('" + CheckBoxId + "').checked==false) document.getElementById('" + CheckBoxId + "').click();"; if (!Page.ClientScript.IsStartupScriptRegistered(CheckBoxId))

我有这些代码行,它们根据预选标志选择复选框

if (objX.PreSelected)
{
    string js = "if(document.getElementById('" + CheckBoxId + "').checked==false) document.getElementById('" + CheckBoxId + "').click();";
    if (!Page.ClientScript.IsStartupScriptRegistered(CheckBoxId))
         Page.ClientScript.RegisterStartupScript(this.GetType(), CheckBoxId, js, true);
}
完成后,我需要禁用预选复选框。 我在下面试过了,但没用

string js = "if(document.getElementById('" + CheckBoxId + "').checked==false) {document.getElementById('" + CheckBoxId + "').click();document.getElementById('" + CheckBoxId + "').disabled ='disabled';}";
更新-我可以禁用该复选框,但问题是它并没有发送回服务器。
我是asp.net编程新手,请建议。如有任何帮助,将不胜感激。

您需要使用javascript完成此操作吗?否则,您可以执行以下操作:

if (objX.PreSelected)
{
    checkBox.Checked = true;
    checkBox.Enabled = false;
}

要使用JavaScript禁用复选框,可以编写

document.getElementById('id').disabled = 'disabled';


无需同时执行.click()和.checked=true

而不是
document.getElementById(“+CheckBoxId+”).disabled=“disabled”
您应该使用
setAttribute
<代码>文档.getElementById(“+CheckBoxId+”).setAttribute('disabled'、'disabled')
document.getElementById('id').disabled = 'disabled';
document.getElementById('id').disabled = true;