<input type="checkbox" name="ck" value="11">
<input type="button" name="bb" value="11" onclick="ck.disabled=true">

解决方案 »

  1.   

    这样最好!<input type="checkbox" name="ck" value="11">
    <input type="button" name="bb" value="11" onclick="ck.disabled=!ck.disabled">
      

  2.   

    document.all.YourCheckboxID.checked=true;
    document.all.YourCheckboxID.disabled=true;
      

  3.   

    zhaoweiwei(if(轩辕剑^倚天剑))
    佩服佩服!
      

  4.   

    i forget<input type="button" name="bb" value="11" onclick="ck.checked=true">
      

  5.   

    我这样写对吗?运行是CHECKBOX没什么反映
    var lstatus="<%=layerstatus%>";
    for(var i=0;i<status.length;i++){
     var  inputcontent="parent.legendframe.documnet.mapform.visible"+i;
     if(lstatus.indexOf(i)==0){
      inputcontent.checked=true;
      inputcontent.disabled=false;
     }else if(lstatus.indexOf(i)==1){
      inputcontent.checked=false;
      inputcontent.disabled=false;
     }else{
      inputcontent.checked=true;
      inputcontent.disabled=true;
    }
    }
        }
      

  6.   

    不好意思"parent.legendframe.documnet.mapform.visible"+i;里错了一个字,不过改过来还是没反映
      

  7.   

    我想做的是:
    两个帧一个放地图,一个放图例。图例是用<input checkbox...>写的,有几个图层就有几个复选框,地图的图层状况改变时,复选框的状况也跟着变(选中,未选中,禁用,非禁用)。我现在是后台程序运行后,把图层状况发送回地图那个帧,然后地图那个帧的JS程序根据发送回来的图层状况来控制图例帧里的显示情况。总之原则是地图那个帧初始化以后就不要在刷新,全部由JS程序控制。
      

  8.   

    简而言之我的问题就是checked="..."disabled="..."引号里面应该怎么写,能够达到控制他们的状态的目的。
      

  9.   

    var lstatus="<%=layerstatus%>";
    for(var i=0;i<status.length;i++){
     
     if(lstatus.indexOf(i)==0){
      eval("parent.legendframe.documnet.mapform.visible"+i).checked=true;
      eval("parent.legendframe.documnet.mapform.visible"+i).disabled=false;
     }else if(lstatus.indexOf(i)==1){
      eval("parent.legendframe.documnet.mapform.visible"+i).checked=false;
      eval("parent.legendframe.documnet.mapform.visible"+i).disabled=false;
     }else{
      eval("parent.legendframe.documnet.mapform.visible"+i).checked=true;
      eval("parent.legendframe.documnet.mapform.visible"+i).disabled=true;
    }
    }
        }
      

  10.   

    在javascript中不能直接用var  inputcontent="parent.legendframe.documnet.mapform.visible"+i;