JS调用后动作未执行

时间:2019-11-13 08:54:48

标签: javascript jsf action

我正在使用JSF,在执行JavaScript(JS)后无法进行操作调用。 没有JS动作将按预期执行。 需要什么:禁用命令按钮,直到执行操作(提交)为止。 下面是我正在使用的参考代码。

<h:commandButton id = "search" value="Submit" action="#{ManagedBean.retrieve}"           
    onclick="return buttonDisable();" />

<script type="text/javascript">
        function buttonDisable() {
            document.getElementById('editForm:search').click();
            document.getElementById('editForm:search').disabled = true;
            document.getElementById('editForm:search').style.backgroundColor="#cccccc";
            return true;
        }
</script>

尝试了许多方法,但尚未找到解决方案。 非常感谢您的建议。

1 个答案:

答案 0 :(得分:0)

如果您更改“ document.getElementById('editForm:search')。disabled = true;”禁用=否,这行得通吗?

这样,单击后它不会被禁用。