首先: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