使用jboss 4.2.0并部署Seam项目大战,我遇到了html的commandButton禁用属性的问题。
虽然按钮属性设置为true,但按钮似乎已启用。以下三个按钮看起来相同,但只有“后退”按钮按预期工作。另外两个看起来启用,当我点击它们没有任何反应。我无法弄清楚为什么它们看起来启用。
<h:commandButton value="Back" action="/bbaa.seam" />
<h:commandButton value="Edit"
disabled="#{bbg.btnEditDisabled}"
action="#{bbg.edit()}"
rendered="#{bbg.btnEditRendered}" />
<h:commandButton value="Save"
disabled="#{bbg.btnSaveDisabled}"
action="#{bbg.save()}"
rendered="#{bbg.btnSaveRendered}" />
这是我在检查元素时看到的:
<input type="submit" name="bbgForm:j_id609" value="Back">
<input type="submit" name="bbgForm:j_id610" value="Edit" disabled="disabled">
<input type="submit" name="bbgForm:j_id611" value="Save" disabled="disabled">
提前致谢。
答案 0 :(得分:0)
修改此...
<input type="submit" name="bbgFormid611" value="Save" disabled>
使用jquery
jQuery.fn.extend({
disable: function(state) {
return this.each(function() {
this.disabled = state;
});
}});
Otherwis
答案 1 :(得分:0)
你可以使用css pseudoclass:disabled来改变&#39;禁用&#39;元素......比如
input[type=submit]:disabled {
background-color: #eee;
}
注意:IE在旧版本中不支持此功能(据我所知&lt; = 9)。