gpt4 book ai didi

jsf - 调用一个 Javascript 函数来点击一个(隐藏的)按钮或链接

转载 作者:行者123 更新时间:2023-12-03 23:17:29 24 4
gpt4 key购买 nike

我调用了一个 javascript 函数,该函数在隐藏的 commandButton 上单击,但在页面加载时运行单击,而不是在我调用该函数时运行。
这是 html 代码:

<p:inputText id="aa" value="#{bonBonneManagedBean.sel}" onkeyup="fnc()" />
<h:commandButton id="hh" onclick="#{bonBonneManagedBean.kk()}" style="display:none"/>

和 javaScript 函数:
function fnc()
{
length = document.getElementById('form:aa').value.length;
if(length == 10)
{
$("#hh").click();
document.getElementById('form:aa').value = "";
}
}

最佳答案

您应该使用 action属性而不是 onclick像这样

<h:commandButton id="hh" action="#{bonBonneManagedBean.kk()}" style="display:none"/>

请注意,您可能必须向选择器添加表单前缀,如下所示
$("#myFormId\\:hh").click();

这同样适用于 commandLink或任何其他“可点击”组件。

关于jsf - 调用一个 Javascript 函数来点击一个(隐藏的)按钮或链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813303/

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