HTML中让表单input等文本框为只读不可编辑的方法


本文摘自PHP中文网,作者不言,侵删。

有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使input text的内容,中国两个字不可以修改

有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使<input type="text" name="input1" value="中国"> 的内容,"中国"两个字不可以修改。实现的方式归纳一下,有如下几种。

方法1: onfocus=this.blur() 当鼠标放不上就离开焦点

1

<input type="text" name="input1" value="中国" onfocus=this.blur()>

方法2:readonly

1

2

<input type="text" name="input1" value="中国" readonly>

<input type="text" name="input1" value="中国" readonly="true">

方法3: disabled

1

<input type="text" name="input1" value="中国" disabled="true">

完整的例子:

1

<input name="ly_qq" type="text" tabindex="2" onMouseOver="this.className='input_1'" onMouseOut="this.className='input_2'" value="123456789" disabled="true" readOnly="true" />

disabled="true" 此果文字会变成灰色,不可编辑。
readOnly="true" 文字不会变色,也是不可编辑的

css屏蔽输入:<input style="ime-mode: disabled">

有两种方法第一:disabled="disabled"这样定义之后被禁用的 input 元素既不可用,也不可点击。第二:readonly="readonly" 只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本;

相关推荐:

HTML5 Video/Audio播放本地文件

以上就是HTML中让表单input等文本框为只读不可编辑的方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

html input标签的属性有哪些

layui输入框如何设置禁止输入

input输入框中的光标大小显示不一致应该怎么解决

button和input type=button的区别及注意事项

html/css怎么让input禁止输入

jquery如何判断input是否被禁用

html input标签的属性有哪些?input标签的用法总结(附实例)

input,button,textarea等表单元素防止重复点击

关于html5 input placeholder 的颜色修改

css怎么将文本框设置为只读

更多相关阅读请进入《input》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...