什么是禁用属性的正确值?
textbox或textarea的disabled
属性的正确值是什么?
我见过以下使用过的:
<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />
<input type="text" disabled="disabled" />
是有效的标记。 <input type="text" disabled />
是有效的,并由W3C在其样本上使用。 HTML5规范 :
http://www.w3.org/TR/html5/forms.html#enabling-and-disabling-form-controls:-the-disabled-attribute:
检查的内容属性是布尔属性
http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes:
元素上布尔属性的存在表示真值,缺少属性表示假值。
如果该属性存在,则其值必须是空字符串,或者是该属性规范名称的ASCII不区分大小写匹配的值,且不带前导或尾随空格。
结论 :
以下是有效的,等同的和真实的 :
<input type="text" disabled />
<input type="text" disabled="" />
<input type="text" disabled="disabled" />
<input type="text" disabled="DiSaBlEd" />
以下内容无效 :
<input type="text" disabled="0" />
<input type="text" disabled="1" />
<input type="text" disabled="false" />
<input type="text" disabled="true" />
缺少该属性是唯一有效的false语法:
<input type="text" />
建议
如果您关心编写有效的XHTML,请使用disabled="disabled"
,因为<input disabled>
无效,而其他替代方法的可读性较差。 否则,只需使用<input disabled>
因为它更短。
我只是尝试了所有这些,对于IE11,似乎工作的唯一东西是disabled =“true”。 禁用或没有给定值的值无效。 事实上,jsp得到了所有字段都需要相同的错误,所以我必须指定disabled =“true”才能使其工作。
链接地址: http://www.djcxy.com/p/88907.html