html 使用p:commandLink时JSF输入键无法提交表单

ovfsdjhp  于 2023-03-16  发布在  其他
关注(0)|答案(1)|浏览(94)

我有下面的代码,它只是一个输入框和一个p:commandLink的图像。我的问题是,当我按下回车键,页面只是刷新,它不进入我的提交方法。如果我点击图像,而不是点击回车键,一切都很好。同样,如果我改变p:commandLinkp:commandButton点击回车键也工作,它只是我的图像看起来不正确,因为一个按钮在那里。
当我使用commandLink而不是commandButton时,如何获得Enter键来提交表单?

<h:form id="searchForm">
  <p:inputText id="searchBoxMember" value="#{searchBacking.anyWords}" />
  <p:watermark for="searchBoxMember" value="Search" />
  <p:commandLink styleClass="searchSubmitImage" ajax="false" action="#{searchBacking.submit}" />
</h:form>
xytpbqjk

xytpbqjk1#

在您的领域,您可以尝试:

onKeyDown="if (event.keyCode == 13) {
  this.blur();
  setTimeout(function() {
      jquery or javascript code to target the link and issue a click event).click();
  }, 800);
}"

相关问题