readonly和disabled的区别(html input readonly 和 disable的区别)

:暂无数据 2026-07-01 01:10:01 :0

readonly和disabled的区别(html input readonly 和 disable的区别)

大家好,今天小编来为大家解答以下的问题,关于readonly和disabled的区别,html input readonly 和 disable的区别这个很多人还不知道,现在让我们一起来看看吧!

本文目录

html input readonly 和 disable的区别

标签的readonly和disabled属性的区别:

在表单元素中,readonly和disable有类似之处,因为它们都可以将一些表单元素设置为“不可用“状态,当然它们之间的区别是巨大的,下面就介绍一下这个两个属性有哪些区别,希望能够给需要的朋友带来一定的帮助。

两个属性不同点列举:

1.readonly属性只对表单元素的文本框、密码框和多行文本框有效,而disabled属性对所有的表单元素都会有效。

2.设置两个属性的外观不一样,这个自己可以观察一下。

3.设置readonly的表单元素value值依然会被提交,而设置disabled的表单元素值不会被提交。

以上就是readonly和disabled属性的区别了,希望对大家学习html能够有所帮助

jquery disabled 和 readonly的区别

Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:
Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。
但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是submit button却是可以使用的)。

表单中Readonly和Disabled的区别

Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:
Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。
但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是submit button却是可以使用的)。
一般比较常用的情况是:
在某个表单中为用户预填了某个唯一识别代码,不允许用户改动,但是在提交时需要传递该值,此时应该将它的属性设置为readonly。
经常遇到当用户正式提交了表单后需要等待管理员的信息验证,这就不允许用户再更改表单中的数据,而是只能够查看,由于disabled的作用元素范围大,所以此时应该使用disabled,但同时应该注意的是要将submit button也disabled掉,否则只要用户按了这个按钮,如果在数据库操作页面中没有做完整性检测的话,数据库中的值就会被清除。
如果说在这种情况下用readonly来代替disabled的话,若表单中只有input(text/password)和textarea元素,那还是可以的,如果存在其他发元素,比如select,用户可以在重新改写值后按回车键进行提交(回车是默认的submit触发按键)。
我们常常在用户按了提交按钮后,利用javascript将提交按钮disabled掉,这样可以防止网络条件比较差的环境下,用户反复点提交按钮导致数据冗余地存入数据库。
disabled和readonly这两个属性有一些共同之处,比如都设为true,则form属性将不能被,往往在写js代码的时候容易混合使用这两个属性,其实他们之间是有一定区别的。
如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。
而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。
小技巧:diabled可用readonly代替,background-color:#cccccc;加上灰色背景色就可以。
01 《!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN“ “htt p://w ww. w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“》
02 《html xmlns=“htt p:/ /ww w.w3.org/1999/xhtml“》
03 《head》
04 《meta
关于用js控制disabled和readonly的问题,下面是一段参考代码:
view sourceprint?
01 《!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN““htt p:/ /ww w.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“》
02 《html xmlns=“htt p:/ /ww w.w3.org/1999/xhtml“》
03 《head》
04 《meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“ /》
05 《title》无标题文档《/title》
06 《/head》
07
08 《body》
09 《form enctype=“multipart/form-data“ action=“sign.php“ method=“post“ name=“moblie_act_form“id=“moblie_act_form“ 》
10 《input type=“text“ class=“input“ id=“mobile“ name=“mobile“ value=“{$mobile}“ readonly=“true“disabled=“disabled“》
11 《input type=“button“ value=“修改“ onClick=“modify_phone()“》
12 《/form》
13 《/html》
14 《script language=“javascript“》
15 function modify_phone(){
16 if(confirm(“您确定要修改您的手机号码吗?“)){
17 document.moblie_act_form.mobile.readOnly = false;
18 document.moblie_act_form.mobile.disabled = false;
19 }
20 return true;
21 }
22 《/script》
23 《/body》
24 《/html》

readonly和Disabled的区别;display:none和visible:hidden的区别

  Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(readonly接受值更改可以回传,disable接受改但不回传数据)。
  一般比较常用的情况是:
  1 在某个表单中为用户预填了某个唯一识别代码,不允许用户改动,但是在提交时需要传递该值,此时应该将它的属性设置为readonly 。
  2 经常遇到当用户正式提交了表单后需要等待管理员的信息验证,这就不允许用户再更改表单中的数据,而是只能够查看,由于disabled的作用元素范围大,所以此时应该使用disabled,但同时应该注意的是要将submit button也disabled掉,否则只要用户按了这个按钮,如果在数据库操作页面中没有做完整性检测的话,数据库中的值就会被清除。如果说在这种情况下用readonly来代替disabled的话,若表单中只有input(text / password)和textarea元素,那还是可以的,如果存在其他发元素,比如select,用户可以在重新改写值后按回车键进行提交(回车是默认的submit触发按键)
  3 我们常常在用户按了提交按钮后,利用javascript将提交按钮disabled掉,这样可以防止网络条件比较差的环境下,用户反复点提交按钮导致数据冗余地存入数据库。 disabled和readonly这两个属性有一些共同之处,比如都设为true,则form属性将不能被,往往在写js代码的时候容易混合使用这两个属性,其实他们之间是有一定区别的: 如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。 而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。

如果你还想了解更多这方面的信息,记得收藏关注本站。

readonly和disabled的区别(html input readonly 和 disable的区别)

本文编辑:admin

更多文章:


php购物车实现(商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现)

php购物车实现(商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现)

今天给各位分享商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现的知识,其中也会对商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现进行解释,如果能

2026年10月11日 23:00

vba数组添加元素(EXCEL_VBA 如何添加数组元素)

vba数组添加元素(EXCEL_VBA 如何添加数组元素)

大家好,vba数组添加元素相信很多的网友都不是很明白,包括EXCEL_VBA 如何添加数组元素也是一样,不过没有关系,接下来就来为大家分享关于vba数组添加元素和EXCEL_VBA 如何添加数组元素的一些知识点,大家可以关注收藏,免得下次来

2026年10月11日 22:40

Windows窗口太多怎么处理我是电脑小白?当在桌面上打开多个窗口时,若要在不同的窗口之间切换,该如何操作

Windows窗口太多怎么处理我是电脑小白?当在桌面上打开多个窗口时,若要在不同的窗口之间切换,该如何操作

本篇文章给大家谈谈多窗口,以及Windows窗口太多怎么处理我是电脑小白对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 21:40

linux分区(linux 如何分区才好)

linux分区(linux 如何分区才好)

这篇文章给大家聊聊关于linux分区,以及linux 如何分区才好对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 21:20

数控车床编程入门自学视频教程(请问有没有广数数控车床编程入门然后提高的视频教程)

数控车床编程入门自学视频教程(请问有没有广数数控车床编程入门然后提高的视频教程)

各位老铁们好,相信很多人对数控车床编程入门自学视频教程都不是特别的了解,因此呢,今天就来为大家分享下关于数控车床编程入门自学视频教程以及请问有没有广数数控车床编程入门然后提高的视频教程的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一

2026年10月11日 21:10

oracle恢复数据文件(系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄)

oracle恢复数据文件(系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄)

其实oracle恢复数据文件的问题并不复杂,但是又很多的朋友都不太了解系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄,因此呢,今天小编就来为大家分享oracle恢复数据文件的一些知识,希望可以帮助到大家,下面我们一起来看

2026年10月11日 20:30

canvas drawimage(qq浏览器支持canvas的drawimage方法吗)

canvas drawimage(qq浏览器支持canvas的drawimage方法吗)

大家好,canvas drawimage相信很多的网友都不是很明白,包括qq浏览器支持canvas的drawimage方法吗也是一样,不过没有关系,接下来就来为大家分享关于canvas drawimage和qq浏览器支持canvas的dra

2026年10月11日 19:50

rup包含了哪些核心工作流和哪些核心支持工作流?什么是RUP它有哪些特点

rup包含了哪些核心工作流和哪些核心支持工作流?什么是RUP它有哪些特点

各位老铁们,大家好,今天由我来为大家分享rup,以及rup包含了哪些核心工作流和哪些核心支持工作流的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 19:40

我想问下Discuz论坛怎么做自定义表单?自定义表单怎样与工作流结合

我想问下Discuz论坛怎么做自定义表单?自定义表单怎样与工作流结合

本篇文章给大家谈谈自定义表单,以及我想问下Discuz论坛怎么做自定义表单对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 19:30

js代码优化(如何优化javascript性能优化)

js代码优化(如何优化javascript性能优化)

大家好,如果您还对js代码优化不太了解,没有关系,今天就由本站为大家分享js代码优化的知识,包括如何优化javascript性能优化的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 19:00

最近更新

itunes store登录(苹果itunesstore怎么登录)
2026-10-11 22:10:08 浏览:0
热门文章

标签列表