我正在使用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>
尝试了许多方法,但尚未找到解决方案。 非常感谢您的建议。
答案 0 :(得分:0)
如果您更改“ document.getElementById('editForm:search')。disabled = true;”禁用=否,这行得通吗?
这样,单击后它不会被禁用。