<input type=checkbox onclick=a1.disabled=this.checked>
<input id=a1>

解决方案 »

  1.   

    <input type=checkbox onclick="document.all.txt.style.display=(this.checked)?'none':''"><input name=txt>
      

  2.   

    <input type=checkbox onclick="document.all.txt.disabled=(this.checked)?'true':'false'"><input name=txt>
      

  3.   

    或者是<input type=checkbox onclick="document.all.txt.readOnly=(this.checked)?'true':'false'"><input name=txt>
    当选中的时候用户不能输入。
      

  4.   

    up wangxj0600 这样做不行,无效,这个all是不是form的name
      

  5.   

    all本来就不是form的名字,它是取得document中所有对象的集合,然后取id为txt的text并设置用户不能输入。
      

  6.   

    单击check一次可以使text无效,然后不管check的只是什么,都不能输入了??why
      

  7.   

    <input type=checkbox onclick="if(this.checked) document.all.txt.disabled=true;else document.all.txt.disabled=false"><input name=txt>
      

  8.   

    <input type=checkbox onclick="document.all.txt.readOnly=(this.checked)?'true':'false'"><input name=txt>
    这个我写错了
    true和false是常量,不应该在上面加‘’,这样就成了字符串了
      

  9.   

    up  wangxj0600 去掉就对了,还有帮我看一下这断代码
    function iponly (address) {
       var ipDomainPat=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
       var IPArray=address.match(ipDomainPat);
       if (IPArray!=null) 
          {for (var i=1;i<=4;i++) 
             {if (IPArray[i]>255) 
                {alert("IP地址输入不正确!");
         return false;}
    }
           return true;}
       else 
         {alert("IP地址输入不正确!");
          return false;}  
    校验ip地址的,我输入一个字符串的有效ip,但匹配不到
      

  10.   

    <script>
    function iponly (address) {
       var ipDomainPat=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
       var IPArray=address.match(ipDomainPat);
       if (IPArray!=null) 
          {for (var i=1;i<=4;i++) 
             {if (IPArray[i]>255) 
                {alert("IP地址输入不正确!");
         return false;}
    }
           return true;}
       else 
         {alert("IP地址输入不正确!");
          return false;} 
    }</script>
    <input onchange=iponly(this.value)>