表单元素中readonly和disabled的区别

1、readonly和disabled做用元素的范围不一样

disabled属性能够做用于全部的表单元素。
readonly属性只对<input type="text">、<input type="number">、<textarea>和<input type="password">等能够输入的表单元素有效。事件

2、readonly和disabled对元素的做用程度不一样

readonly属性只是将元素设置为只读,能够获取焦点、失去焦点。而disabled属性直接阻止对元素的一切操做。ip

disabled属性阻止对元素的一切操做,例如获取焦点,点击事件等等。
readonly属性只是将元素设置为只读,其余操做正常。input

3、readonly和disabled对表单提交的做用不一样

表单元素在使用了disabled后,当咱们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,表单

而readonly会将该值传递出去(readonly接受值更改能够回传,disable接受改但不回传数据)总结

disabled属性可让表单元素的值没法被提交。
readonly属性则不影响提交问题textarea

总结

  • readonly 属性规定输入字段为只读

只读字段是不能修改的。不过,用户仍然可使用 tab 键切换到该字段,还能够选中或拷贝其文本。数据

readonly 属性能够防止用户对值进行修改,直到知足某些条件为止(好比选中了一个复选框)。而后,须要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。word

readonly 属性可与 <input type="text"> 或 <input type="password"> 配合使用。注释

  • disabled 属性规定应该禁用 input 元素

被禁用的 input 元素既不可用,也不可点击。能够设置 disabled 属性,直到知足某些其余的条件为止(好比选择了一个复选框等等)。而后,就须要经过 JavaScript 来删除 disabled 值,将 input 元素的值切换为可用。tab

注释:disabled 属性没法与 <input type="hidden"> 一块儿使用。

相关文章
相关标签/搜索