问题描述
||
我的问题是在javascript中启用了一个复选框,但是在禁用我的代码时,它可以正常运行..我已经更改了chk1.enabled =已选中,但无法正常工作。
这是我的代码:
<script language=\"javascript\" type=\"text/javascript\">
function ckGrp(){
var ck_arr = document.getElementsByName(\'chkRaps\');
var ck = document.getElementsByName(\'chkPPS\');
if(ck.checked == true){
ck_arr.disabled = true;
}else{
ck_arr.disabled = false;
}
}
</script>
asp.net代码:
<td><asp:CheckBox OnClick=\"ckGrp(); \" ID=\"chkPPS\" runat=\"server\" /> <asp:Label ID=\"Label2\"
runat=\"server\" Text=\"Bill Under PPS\"></asp:Label>
<td><asp:CheckBox ID=\"chkRaps\" runat=\"server\" ClientIDMode=\"Static\" Enabled=\"False\" /> <asp:Label ID=\"Label3\"
runat=\"server\" Text=\"Include first billable visit for RAPs\"></asp:Label><br/>
<asp:CheckBox ID=\"chkTarNumber\" runat=\"server\" ClientIDMode=\"Static\" Enabled=\"False\"/> <asp:Label ID=\"Label4\"
runat=\"server\" Text=\"Use Claim Oasis Matching Key as TAR Number\"></asp:Label><br/>
<asp:CheckBox ID=\"chkPPSMedthod\" runat=\"server\" ClientIDMode=\"Static\" Enabled=\"False\" /> <asp:Label ID=\"Label5\"
runat=\"server\" Text=\"Effective 01/01/08 use new PPS Payment Method\"></asp:Label><br/>
<asp:CheckBox ID=\"chkMTP\" runat=\"server\" ClientIDMode=\"Static\" Enabled=\"False\" /> <asp:Label ID=\"Label6\"
runat=\"server\" Text=\"Auto Adjust Claim Amount to Match Total Payment\"></asp:Label><br/>
for differences within +/-<asp:TextBox ID=\"txtMTP\" runat=\"server\" Enabled=\"False\"></asp:TextBox>
解决方法
更改为:
chk1.disabled = true;
而且会起作用。要重新启用,只需将true更改为false。