源代码里只要文本框disabled这个层就无法显示,我想问如何才能使在文本框不可编辑(disabled)的情况下同样也显示这个层。

解决方案 »

  1.   

    你既然说了只要文本框disabled这个层就不显示,那它肯定是先判断文本框的disabled属性是否为真才显示,只要去掉这个判断不就可以了吗!
      

  2.   

    你用的应该是文本框的onmouseover事件吧。
    设置disable以后就不会触发这个事件了
    如果你只是不想让用户输入
    设置Readonly吧
      

  3.   

    不行啊,我确实用了onmouseover事件。
    但是我是用一个复选框来控制一个文本框,当被选中时文本框才可以输入。
    代码是:
    <input type=checkbox name='aa' value='102' onclick=danxuan.t.disabled=!danxuan.t.disabled;if(!this.checked)danxuan.t.value='0'>
    <input type="text" name=t value='0' size="4" disabled onmouseover="cc(this)" ></form>如果想实现同样的效果怎么用 Readonly 啊?
      

  4.   

    <input type=checkbox name='aa' value='102' onclick=danxuan.t.readonly=!danxuan.t.readonly;if(!this.checked)danxuan.t.value='0'>
    <input type="text" name=t value='0' size="4" readonly onmouseover="cc(this)" ></form>呵呵~~,这代码看着好眼熟……
      

  5.   

    <form name=danxuan><input type=checkbox name='aa' value='102' onclick=danxuan.t.readonly=!danxuan.t.readonly;if(!this.checked)danxuan.t.value='0'>
    <input type="text" name=t value='0' size="4" readonly onmouseover="alert(this)" ></form>谁说的????
      

  6.   

    <form name=danxuan><input type=checkbox name='aa' value='102' onclick=danxuan.t.disabled=!danxuan.t.disabled;if(!this.checked)danxuan.t.value='0';this.blur()>
    <input type="text" name=t value='0' size="4" disabled onmouseover="alert(this)" ></form>而且谁告诉你disabled不行了??????????????????????????????????????
      

  7.   

    大侠不要生气嘛,恕小弟无知!
    用readonly确实可以触发onmouseover事件了。不过利用复选框控制文本框的功能没有了。
    代码如下:
    <input type=checkbox name='danxuan' value=5 onclick=ti.readonly=!ti.readonly;if(ti.readonly)ti.value='0' >
    <input type=text id=ti name=danxuanfen readonly value='0' size='4' >