博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

控制TextBox的ReadOnly属性

Posted on 2005-09-12 15:40  雨叶秋寒  阅读(829)  评论(2编辑  收藏  举报
工作中遇到的问题,查阅些资料发现控制TextBox的ReadOnly属性与控制其它属性有些不同:
示例如下:
<script Language="JavaScript">
 
function order_readonly()
{
   
if(document.form_color.order_false.checked)
        {
            document.getElementById(
"order").readOnly=true;
            //document.form_color.order.readonly=true;  错误的写法
            document.form_color.order.value="不发表意见"
        }
    else
        {
            document.form_color.order.value
="";
            document.getElementById(
"order").readOnly=false
        }
}
</script>
 
<form name="form_color">
<input type="textbox" name="order"> <input type="checkbox" name="order_false" onclick="order_readonly()"> 不发表意见
</form>

JavaScript中注释掉的代码在控制ReadOnly时是错误的写法,但是在控制Value等属性时却是正确的。