禁用按钮似乎启用

时间:2015-06-12 08:21:50

标签: html button seam

使用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">

提前致谢。

2 个答案:

答案 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)。