工作中遇到的问题,查阅些资料发现控制TextBox的ReadOnly属性与控制其它属性有些不同:
示例如下:
JavaScript中注释掉的代码在控制ReadOnly时是错误的写法,但是在控制Value等属性时却是正确的。
示例如下:
<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>
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等属性时却是正确的。