本文摘自PHP中文网,作者不言,侵删。
有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使input text的内容,中国两个字不可以修改有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使<input type="text" name="input1" value="中国"> 的内容,"中国"两个字不可以修改。实现的方式归纳一下,有如下几种。
方法1: onfocus=this.blur() 当鼠标放不上就离开焦点
1 |
|
方法2:readonly
1 2 |
|
方法3: disabled
1 |
|
完整的例子:
1 |
|
disabled="true" 此果文字会变成灰色,不可编辑。
readOnly="true" 文字不会变色,也是不可编辑的
css屏蔽输入:<input style="ime-mode: disabled">
有两种方法第一:disabled="disabled"这样定义之后被禁用的 input 元素既不可用,也不可点击。第二:readonly="readonly" 只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本;
相关推荐:
HTML5 Video/Audio播放本地文件
以上就是HTML中让表单input等文本框为只读不可编辑的方法的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
button和input type=button的区别及注意事项
html input标签的属性有哪些?input标签的用法总结(附实例)
input,button,textarea等表单元素防止重复点击
关于html5 input placeholder 的颜色修改
更多相关阅读请进入《input》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者