<form name=aa>
<input type=text name=input1 readonly>
<input type=button value="可改变" onclick=changeReadonly()>
</form>
<script>
function changeReadonly()
{
document.aa.input1.readonly=false;
}
</script>

解决方案 »

  1.   

    用textbox的disable属性进行控制
      

  2.   

    不行的,由于我程序的限制,我只能用readonly属性了,有办法吗?
      

  3.   

    如果有服务器端的脚本支持就比较好办了,例如用ASP:
    <%
    if 条件成立 then
       isReadOnly = "readonly"
    esle
       isReadOnly = ""
    end if
    %><input type=text name=input1 <%=isReadOnly%>>
      

  4.   

    我现在只能用javascript控制了,其他方法和我的程序冲突了。
      

  5.   

    <form name=aa>
    <input type=text name=input1 readonly>
    <input type=button value="可改变" onclick=changeReadonly()>
    </form>
    <script>
    function changeReadonly()
    {
    document.aa.input1.readOnly=false;
    }
    </script> 
      

  6.   

    <script language="JavaScript">
    function changeReadonly(){
      if(document.all.input1.readOnly==false){
      document.all.input1.readOnly=true;
      }else{
      document.all.input1.readOnly=false;
      }
    }
    </script>
    <input type=text name="input1" Readonly>
    <input type=button value="可改变" onclick="changeReadonly();">
    应该行的吧,我都尝试过的了
      

  7.   

    谢谢 jimok(Jim)谢谢大家了,我弄好了,但我有个问题是不是javascript里的属性名大小写必须一致呢〉?我吧readonly换成readOnly后一切就ok了