HTML 中<input>等其他类似 标签的 disabled 属性

首先:w3school中的介绍

http://www.w3school.com.cn/tags/att_input_disabled.asp

disabled = "true" 禁用元素

disabled = "" 启用元素

说明:可能会觉得启用元素是disabled = "false" 但是事实是,在IE中并不支持。

所以一般是使用disabled = "" 启用元素

在Javascrip中也是一样的.

例如:

document.getElementById("poOrderDGForm:saveText").disabled = "true";禁用这个元素。

document.getElementById("poOrderDGForm:saveText").disabled = "";启用这个元素。

话外:

关于<t:inputDate id="dgDate"  type="date" value="#{poOrderDGForm.poOrderDG.dgDate}" />

这样一个标签

IE中可以直接禁用

document.getElementById("dgDate").disabled = "true";禁用这个元素。

而在谷歌浏览器中是不支持的

可以使用

document.getElementById("dgDate.year").disabled = "true";
document.getElementById("dgDate.month").disabled = "true";
document.getElementById("dgDate.day").disabled = "true";

获取具体ID来禁用

 另附<t:inputDate>的使用

http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_inputDate.html

原文地址:https://www.cnblogs.com/SangBigYe/p/3470151.html