日期:2014-05-20  浏览次数:20737 次

在JS当中控制文本框只读和修改
添加日期<input name="tdrq" type="text" size="18" readOnly="true" />
<input type="button" name="reset" onclick="Reset1()" value="重置"/>

JScript code

function Reset1(){
        document.getElementsByName("tdrq")[0].readOnly="false";
        document.getElementsByName("tdrq")[0].value="${requestScope.time}";
                document.getElementsByName("tdrq")[0].readOnly="true";
    }





为什么document.getElementsByName("tdrq")[0].readOnly="false"; 文本框还是只读状态?

------解决方案--------------------
false是布尔型,不是字符串型,你不应该在两侧用双引号。

修改为:
.readOnly=null;
或者:
.readOnly=false;