<script language=javascript>
function chk(obj)
{
if (obj.checked)
{
document.all.myname.readOnly=false;
document.all.myname.style.background="";
document.all.pass.readOnly=false;
document.all.pass.style.background="";
}
else
{
document.all.myname.readOnly=true;
document.all.myname.style.background="cccccc";
document.all.pass.readOnly=true;
document.all.pass.style.background="cccccc";
}
}
</script>
<form name="add" action="#" method="post">
<input type="checkbox" name="rights" onclick=chk(this)>
<input type="checkbox" name="ra">
<input type="checkbox" name="rb">
<input type="text" name="myname" style="background:cccccc" readOnly>
<input type="text" name="pass" style="background:cccccc" readOnly
</form>    

解决方案 »

  1.   

    <form name="add" action="#" method="post">
    <input type="checkbox" name="rights" onclick="if(checked)
    name.disabled=true
    pass.disabled=true
    else
    name.disabled=false
    pass.disabled=false
    ">
    <input type="checkbox" name="ra">
    <input type="checkbox" name="rb">
    <input type="text" name="name">
    <input type="text" name="pass">
    </form>
      

  2.   

    seabell(百合心):
    又是兄弟你啊,谢谢谢谢,你真是如来佛主下凡,观世音在世啊。
      

  3.   

    <input type="checkbox" name="ra">
    <input type="checkbox" name="rb">
    这个底色怎么变灰呢?
      

  4.   

    呵呵,楼主真是幽默
    这个好像只能用disabled了
    <input type="checkbox" name="ra" disabled>
      

  5.   

    是不是这样?
    <script>
    function Checkthis(rad){
      for(i=0;i<document.all.tags("INPUT").length;i++){
        if(rad != document.add[document.all.tags("INPUT")[i].name] && rad.checked){
       document.add[document.all.tags("INPUT")[i].name].readonly =true;
       document.add[document.all.tags("INPUT")[i].name].style.background = 'gray';
    }else{
       document.add[document.all.tags("INPUT")[i].name].readonly =false;
       document.add[document.all.tags("INPUT")[i].name].style.background = 'white';
    }
      }
    }
    </script>
      

  6.   

    xiaoshi(js真痛苦!我要被炒了):
    网页上有错误,能不能麻烦你给我一下完整的代码啊。
      

  7.   

    xiaoshi(js真痛苦!我要被炒了):你的办法也可以,但该黑的地方没有黑,没有黑的地方倒黑得很。
      

  8.   

    呵呵。checkbox不能改变里面的颜色的
    抱歉
    你说的不能操作是什么意思?
    可以提交。但是不能写么?