
要禁止文本框输入,那么就是说这个文本框只能被读即它应该有用readonly属性。
readonly属性是只读属性,表明当前的dom节点只能被读取。
用js的方法得到这个文本框节点,然后添加readonly属性,使其值等于="readonly"就可以了。
例如:
html<input id="aa"/>
js
var input=document.getElementById("aa")
input.setAttribute("readonly","readonly")
以上就可以了
不等于应该用 "!=", 不能用"<>",改过来以后,onchange时就可以了不过必须是ongchange(就是加载完成后,在改动内容的时候才会改成只读的)
如果是想一打开页面就根据页面上的内容来控制只读的话,可以用输入框onchange事件来判断,放到body的onload判断就可以了,代码如下
<body onload="ChangeMode(document.getElementById('fankui1_c'))">
<input type='text' id='fankui1_c' size='50' maxlength='255' value='{FANKUI1_C}'>
</body>
另外,js方法已经把输入框当参数传过去了,里面就不用在document.getEle....了,直接用Obj就可以了
是要全部只读,还是仅让表单中的标签只读啊每个标签都有它自己的属性即ReadOnly,只要将其设置为true即可.
<input type="text" id="t1" Readonly="true"/>这样即可.
如果是select标签,则设置他的disabled属性为true
<select id="s1" disabled="true/>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)