JS怎么禁止文本框输入文字?

JS怎么禁止文本框输入文字?,第1张

要禁止文本框输入,那么就是说这个文本框只能被读即它应该有用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/>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11496851.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存