在jsp中定义了
<html:text property="texttest" readonly="true" size="100"></html:text>并且在jsp初始化时把disabled属性设置为true,并且改变了背景颜色(因为直接将disabled属性设置为true,背景色不变)
document.getElementById("texttest").disabled=true;
document.getElementById("texttest").style.backgroundColor="#C0C0C0";但是当在画面操作时,把disabled属性设置为false后,这个text的样式和没有设置过disabled属性的不同,没有边框
请问如何设置才能使disabled属性设置为false后和默认的一样呢

解决方案 »

  1.   


    <script type="text/javascript">
    function change(){
    document.getElementById("texttest").disabled=true;
    document.getElementById("texttest").style.backgroundColor="#C0C0C0";

    }
    </script>
      </head>
      
      <body>
       <input type="text" id="texttest" onfocus="change()" readonly="true" size="100" style="background:red" />
      </body>获得焦点之前获得焦点之后
    我用这个试了,没发现你说的问题啊,你能再说清点不
      

  2.   

    谢谢楼上的关注,我的意思是,当disabled属性再变回false时,textbox的边框就和disabled属性为true时不同了