本文摘自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等文本框为只读不可编辑的方法的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
怎样使用vertical-align让input元素和img元素对齐
html单选按钮默认选中怎么做?input标签的单选按钮用法实例
实例分析input 、submit、button和回车键提交数据区别
jquery如何判断 input type="file"上传文件是否为空
更多相关阅读请进入《input》频道 >>

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