我已经阅读了一些,但是对于不同的浏览器如何处理事情,我似乎找不到任何可靠的方法。
一个readonly元素就是不可编辑,但是当根据被发送form的提交。一个disabled元素是不可编辑和提交不发送电子邮件。另一个区别是readonly元素可以集中(而“通过表格制表”时要集中)而disabled元素不能集中。
readonly
form
disabled
w3c的定义中阅读有关此内容的更多信息。引用重要的部分:
关键差异
禁用属性
只读属性
并非所有表单元素都具有只读属性。最值得注意的是<SELECT>,,<OPTION>和<BUTTON>元素没有只读属性(尽管它们都有禁用的属性) * 浏览器不提供表单元素为只读的默认覆盖的视觉反馈。(这可能是个问题……请参阅下文。) * 设置了readonly属性的表单元素将被传递到表单处理器。 * 只读表单元素可以吸引焦点 * 选项卡式导航中包含只读表单元素。
<SELECT>
<OPTION>
<BUTTON>