gpt4 book ai didi

javascript - 从 Javascript 调用命令链接操作

转载 作者:行者123 更新时间:2023-11-29 17:23:55 26 4
gpt4 key购买 nike

我正在尝试使用 h:commandLink 从 javascript 调用 bean。

我有一个命令链接

                <h:commandLink action="#{bean.go()}"
styleClass="simple-submit-button" id="uLink">
<f:param name="userId" value="#{param['userId']}" />
</h:commandLink>

它调用我的 bean。

并希望从 javascript 中调用此 commandLink,如下所示:

document.getElementById('uLink').click();

但我总是收到错误消息:document.getElementById('uLink') 为空。

我试过这个:

  • 设置 h:commandLink immediate="false"而不是 document.getElementById('uLink').click() 我使用 document.getElementById('uLink').immediate=true;
  • 改用 h:commandButton。
  • 使用 document.getElementById('formId:uLink').click();

有人知道我是如何完成这项工作的吗?

最佳答案

在您的浏览器中执行查看源代码并查看按钮的确切 ID,它可能看起来像 someContainerID:uLinksomeFormID:uLink 而不仅仅是 uLink 所以你可能需要使用

document.getElementById('someFormID:uLink').click(); 

document.getElementById('someContainerID:uLink').click(); 

关于javascript - 从 Javascript 调用命令链接操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com