我读过一些相关内容,但我似乎找不到任何关于不同浏览器如何处理事物的可靠信息。
A readonly
元素只是不可编辑,但是当根据form
提交。 Adisabled
元素不可编辑,并且不会在提交时发送。另一个区别是readonly
元素可以聚焦(并且在通过表单“切换”时获得焦点)disabled
元素不能。
阅读有关此内容的更多信息这篇很棒的文章 or w3c 的定义。引用重要部分:
主要差异
禁用属性
- 禁用的表单元素的值不会传递给处理器方法。 W3C 将此称为成功元素。(其工作原理类似于
形成未选中的复选框。)
- 某些浏览器可能会覆盖或提供禁用的表单元素的默认样式。 (灰色或浮雕文本)Internet Explorer
5.5 在这方面尤其令人讨厌。
- 禁用的表单元素不会获得焦点。
- 在选项卡导航中会跳过禁用的表单元素。
只读属性
- 并非所有表单元素都具有只读属性。最值得注意的是,
<SELECT>
, <OPTION>
, and <BUTTON>
元素没有只读属性
属性(尽管它们都有禁用属性)
- 浏览器不提供默认的覆盖视觉反馈来表明表单元素是只读的。 (这可能是一个问题......见下文。)
- 设置了只读属性的表单元素将被传递到表单处理器。
- 只读表单元素可以获得焦点
- 只读表单元素包含在选项卡式导航中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)