input不可编辑(input输入框不可编辑)
一、如何设置表单的input文本框不可编辑
本篇文章给大家带来的内容是以input文本框为例来介绍如何设置表单不可编辑,让大家了解实现所有表单字段(文本框,标签,复选框,文本区域)不可编辑的方法,知道readonly属性和disabled属性的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
有时,我们需要以不可编辑的模式显示表单域,那么如何实现?我们可以通过为表单字段(input文本框,标签,复选框,文本区域)设置以下方法来实现表单的不可编辑功能。【相关视频教程推荐:html教程】
我们以input文本框为例来看看效果:
1、onfocus=this.blur()
<input type="text" name="input1" value="Gxl网" onfocus=this.blur()>
可以看出,表单input文本框无法被点击,不可进行编辑了;里面的文字也无法选择。
2、readonly属性
<input type="text" name="input1" value="Gxl网" readonly>
<input type="text" name="input1" value="Gxl网" readonly="true">
可以看出,表单input文本框无法被点击,不可进行编辑了。
3、disabled属性
<input type="text" name="input1" value="Gxl网" disabled>
注意:
我们不能为所有表单字段或元素设置readonly属性。<select>,<option>和<button>元素没有readonly属性,但它们具有disabled属性,可以通过设置disabled属性来实现不可编辑功能。
下面我们来看看readonly属性和disabled属性的区别是什么?
readonly属性和disabled属性都是表单字段(文本框,标签,复选框,文本区域)的不可编辑属性,下面我们来看看它们的区别
disabled属性----禁用属性
1、禁用的表单字段或元素值不会发布到服务器进行处理。
2、禁用的表单字段或元素不会获得焦点。
3、选项卡导航时会跳过已禁用的表单字段或元素。
4、某些浏览器(如IE)为禁用的表单字段或元素提供默认样式(灰色或浮雕文本)。
readonly属性----只读属性
1、字段或元素的值以只读形式来发布到服务器进行处理。
2、只读表单字段或元素可以获得焦点。
3、选项卡导航时包含只读表单字段或元素。
4、某些浏览器不为只读表单字段或元素提供默认样式。
二、jquery 设置 checkbox选择行的input 为不可以编辑状态
jquery设置checkbox选择行的input,为不可以编辑状态,是设置错误造成的,解决方法如下:
1、首先新建一个html文件,命名为test.html。
2、在test.html文件内,在p标签内,使用input标签创建一个checkbox选项和一个文本框,并且文本框设置默认值。
3、在test.html文件内,给每一个checkbox类型input元素设置name属性,统一设置为ck,主要用于下面通过该name获得input对象。
4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获得input值”。
5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getinput()函数。
6、最后在浏览器打开test.html文件,点击按钮,查看结果,就完成了。
三、input设置只读;input设置不可编辑
如何对input设置只读属性,可以通过使用readonly设置input文本框为只读。
语法:input type="text" readonly="readonly"/
新建一个html页面,在这个html页面创建一个input文本输入框。
添加只读属性。在input标签里添加readonly="readonly",就可以把这个文本输入修改为不可编辑了。
保存html页面后使用浏览器打开,鼠标放到对应input文本框上,发现该文本框无法获取焦点,表示设置只读属性成功。