我有一个 ajax 命令按钮,当我单击它时,它会更新我使用的表单并在 onclick 方法上调用一个 js 函数。
问题:一开始字段是不可见的,我使用 style="display:none"
来实现不可见。当我单击该按钮时,它会更新表单数据并显示:无仍然存在。在 onclick 命令上,我使用 js 函数将 style="display:none
更改为 style="display:block"
。
这是我的 js 函数:
setTimeout(function() {
PF('field').jq.css('display', 'block');
}, delay);
我使用延迟等待更新完成它的工作。
这是我的命令按钮:
<p:commandButton ajax="true" update="form" onclick="jsFunc();"</p:commandButton>
但我想确定 ajax 更新何时完成它的工作,然后我想调用 js 函数。
执行此操作的最佳方法是什么?
提前致谢。
最佳答案
将onclick
更改为oncomplete
,更新后会触发oncomplete事件,更多信息请查看this
关于javascript - ajax更新完成后如何调用js函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41466058/