作者Uihc (我 有我的倔强...)
看板Web_Design
标题[问题] 想用js改变input的唯读属性
时间Wed Feb 13 14:32:29 2008
请教一下
我的页面上,有一个Form(myForm) 有一个下拉选单(SearchBy),
还有一个Input文字框(Key)
希望能做到,使用在下拉选单点选第三个的时候,使Input变成唯读
於是我在下拉选单的onchange加了下面的判断
<script language="javascript" type="text/javascript">
function GetSearchBy()
{
if(document.myForm.SearchBy.selectedIndex ==2)
{
document.getElementById('Key').disabled="true";
}
else
document.getElementById('Key').disabled="false";
}
</script>
结果,虽然在下拉选单选第三项时可以使Input变唯读,
但若改选第一、二项时就没办法恢复可输入状态,
请问我应该怎麽改写才可以达到我想要的功能呢?
请多指教<(_ _)>
--
最近的新嗜好~部落格研究:
http://Qiu0.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.149.50
※ 编辑: Uihc 来自: 61.31.149.50 (02/13 14:33)
1F:→ Uihc:哈 找到了..来自答,true和false是关键字不要加引号 02/13 14:41
2F:→ Uihc:把"disabled"换成"readonly"也可达有同样效果~ 02/13 14:42
3F:→ Uihc:修正一下,是readOnly,O要大写 02/13 14:46
4F:→ starjou:readOnly 跟 disabled 会影响 form data 是否传到後端哦 02/13 23:57
5F:→ Uihc:是指设了唯读或disabled,栏位资料送不出去吗? .? 02/14 23:44
6F:→ Uihc:这选单我是用在查询 都有正常查到资料耶.. 02/14 23:44