如果可能的话,我想禁止使用JavaScript在text
类型的输入字段中写入。输入字段是从数据库填充的;这就是为什么我不希望用户修改它的值的原因。
发布于 2010-05-20 22:34:29
发布于 2010-05-20 22:37:16
document.getElementById('foo').disabled = true;
或
document.getElementById('foo').readOnly = true;
注意,readOnly
应该在camelCase中才能在火狐中正常工作(魔术)。
演示:https://jsfiddle.net/L96svw3c/ --在某种程度上解释了disabled
和readOnly
之间的区别。
发布于 2010-05-20 22:34:07
随心所欲地获取对输入框的引用(例如document.getElementById('mytextbox')
)并将其readonly
属性设置为true
myInputBox.readonly = true;
或者,您可以简单地内联添加此属性(不需要JavaScript ):
<input type="text" value="from db" readonly="readonly" />
https://stackoverflow.com/questions/2874688
复制相似问题