使复选框无效时出现了点问题......(59分)
以下是我的代码:
<HTML>
<HEAD>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript (ECMAScript)">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="vbscript">
Function enabled()
if document.WebForm1.radio1.checked=false then
document.WebForm1.checkbox1.disabled=true
document.WebForm1.checkbox2.disabled=true
document.WebForm1.checkbox3.disabled=false
document.WebForm1.checkbox3.checked=false
document.WebForm1.checkbox4.disabled=false
else
document.WebForm1.checkbox1.disabled=false
document.WebForm1.checkbox2.disabled=false
document.WebForm1.checkbox3.disabled=true
document.WebForm1.checkbox4.disabled=true
end if
End Function
</script>
</HEAD>
<body>
<form id="WebForm1" method="post" runat="server">
<INPUT type="radio" name="r1" id="radio1" checked onchange="javascript:enabled();"><FONT face="宋体">
是的
<BR>
</FONT><INPUT type="checkbox" id="checkbox1"><FONT face="宋体"> 1
<BR>
</FONT><INPUT type="checkbox" id="checkbox2"><FONT face="宋体"> 2
<BR>
</FONT><INPUT type="radio" name="r1" id="radio2" onchange="javascript:enabled();"><FONT face="宋体">
不是
<BR>
</FONT><INPUT type="checkbox" id="checkbox3" disabled="true"><FONT face="宋体">3
<BR>
</FONT><INPUT type="checkbox" id="checkbox4" disabled="true"> <FONT face="宋体">4</FONT>
</form>
</body>
</HTML>
出现的问题是:当选中了某一个单选框后,浮选框的外观却不发生改变(其实disabled属性已经改变了),只有再点击一下复选框它才改变外观。为什么?