document.WebForm1
这么引用form对象,你的浏览器没有报错?应该为document.all.WebForm1
这个程序的错误主要是你的radio的事件挑选错误,onchange仅仅限于INPUT type=text, SELECT, TEXTAREA三种元素,radio是没有onchange的,至于为什么离开radio时它会触发一次我无法解释,程序改成onclick="enabled()"即可。
另外,javascript:enabled();的意思是在同一页面中javascript里面调用vbscript的函数,这样效率不高,建议不采用。

解决方案 »

  1.   

    应该先设置一个初值,把那些复选框弄一个初值,checked=false就可以,写在enalbed()里面的开头部分,每次调用enabled()的时候都要先把上一次选择的状态清空,然后重新写入状态。复选框的disabled状态应该写在函数里面,不应该写在input里面。如果要想让复选框刚开始就disabled的话,在body onload的时候载入一个函数,把disabled写在那里面就可以了.
      

  2.   

    你的问题关键在onchange
    把onchange改为onclick就没有问题了!
      

  3.   

    <form id="WebForm1" ...>中的id改为name
    两个radio的onchange改为onclick