代码在这里了,不过你要把相应的checked改为 disabled
对checkbox和radio的操作。
<script>
function selectAllOne(sType,isChecked){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllTwo(sType,isChecked){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllThree(eName,isChecked){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
es[i].checked=isChecked;
}
else
es.checked=isChecked;
}function getValueOne(sType){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueTwo(sType){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueThree(eName){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
if (es[i].checked)
alert(es[i].value) ;
}
else
if (es.checked)
alert(es.value) ;
}
</script>
<form name=form1>
<input type=checkbox name=checkboxa value=a>
<input type=checkbox name=checkboxa value=b>
<input type=checkbox name=checkboxa value=c>
<br/>
<input type=button name=b value=selectAllOne onclick="selectAllOne('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('checkboxa',true)">
<br/>
<input type=button name=b value=noAllOne onclick="selectAllOne('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('checkboxa',false)">
<br/>
<input type=button name=b value=getValueOne onclick="getValueOne('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueThree('checkboxa')">
<br/><br/>
<input type=radio name=radioa value=a>
<input type=radio name=radiob value=b>
<input type=radio name=radioc value=c>
<br/>
<input type=radio name=sameradio value=samea>
<input type=radio name=sameradio value=sameb>
<input type=radio name=sameradio value=samec>
<br/>
<input type=button name=b value=selectAllOne onclick="selectAllOne('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('sameradio',true)">
<br/>
<input type=button name=b value=noAllOne onclick="selectAllOne('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('sameradio',false)">
<br/>
<input type=button name=b value=getValueOne onclick="getValueOne('radio')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('radio')">
<input type=button name=b value=getValueTwo onclick="getValueThree('sameradio')">
</form>

解决方案 »

  1.   

    说错了是radiobutton,楼上的兄弟请说的简单明了点就好哦。。就是两个问题,如何引用radiobutton,并让它enabled,然后disabled,就行。等待中
      

  2.   

    radiobutton 的话 放在<form></form>中 用 
    formName.radiobuttonName.disabled=false;
    formName.radiobuttonName.disabled=true; 
    就可以
    否则用
    document.all("radiobuttonName").disabled=false;
    document.all("radiobuttonName").disabled=true
      

  3.   

    但是我一组radiobutton都是一样的name 啊。
      

  4.   

    你可以这样做,name换成你的 radiobutton 名字 就可以了
    var i;
    var es = eval("document.form1.name") ;
    if (es.length)
    for(i=0;i<es.length;i++){
    es[i].disabled=true;
    }