欢迎光临
我们一直在努力

input中的disabled、readonly和hidden的用法的正确写法。

input中的disabled、readonly和hidden,相信一般的web应用中都会用到这些属性,身为前端有义务认清这些东西,这样的小东西容易在web应用产生bug。

disabled

用法:disabled,disabled=””(常用于按钮)

注意事项:value 不会在 Form 提交时发送出去。这个对于按钮来说用处比较大,一般的 type=”text” 最好是隐藏,而不是禁用,因为它不需要发送数据。

写法

css定义样式的方法以下为起作用的几种定义方法

 

input:disabled{color:red;}// 禁用,用法:disabled,disabled=””,

input[disabled=""]{color:blue;}//禁用,用法:disabled,disabled=””

input[disabled="true"]{color:blue;}//禁用,此方法可能为非标准写法,用法为:disabled ="true"

input[disabled="false"]{color:blue;} //禁用,此方法可能为非标准写法,用法为:disabled =" false "

input:not(:disabled) {color:red;}//非禁用时

 

注:

input:disabled等价于input[disabled=””]

input:disabled(用法为disabled=”disabled”),等价于input[disabled=””](用法为:disabled =” “)

input:disabled(用法为disabled=”disabled”),但不等价于input[disabled=”true”](用法为:disabled =”true”)

html写法

 

<p><input type="text" disabled value="已禁用"/></p>

<p><input type="text" disabled="disabled" value="已禁用"/></p>

<p><input type="text" disabled="true" value="已禁用"/></p>

<p><input type="text" disabled="false" value="已禁用"/></p>

 

readonly

用法:readonly=”readonly”或readonly

注意事项:value 会在 Form 提交时被发送出去。所以需要在外观上显示跟一般 input/textarea 一样,但不允许用户修改数据,可以用这个属性。

 

input:read-only{color:red;}//用法:readonly =" readonly ",或readonly

input[readonly=""]{color: purple;} //非只读时,唯一写法:readonly(只作用于此写法)

input[readonly="true"]{color:blue;} //此方法可能为非标准写法,用法为:readonly="true"

input[readonly="false"]{color:red;} //此方法可能为非标准写法,用法为:readonly=" false "

html用法

<p><input type="text" readonly value="只读"/></p>

<p><input type="text" readonly =" readonly " value="只读"/></p>

<p><input type="text" readonly = "true" value="只读"/></p>

<p><input type="text" readonly = "false" value="非只读"/></p>

 

 

hidden

用法:type=”hidden”

注意事项:这个比较好理解,value 会被发送,并且用户看不到。

 

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » input中的disabled、readonly和hidden的用法的正确写法。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址