当我在inputText字段中点击“enter”而没有刷新页面时,我需要做一个ajax请求.
那是我的代码:
那是我的代码:
<h:form id="form-test"> <p:growl id="messages" showDetail="true"/> <p:inputText id="inputEnter" onkeypress="if (event.keyCode == 13) {onchange(); return false; }" value="#{bean.content}"> <f:ajax event="change" listener="#{bean.save}" update="messages"/> </p:inputText> </h:form>
在bean中我有一个简单的方法:
public void save(AjaxBehaviorEvent event){ ... }
已经有一个问题的线程,就像你的
How to handle the ENTER keypressed to trigger an onBlur() event?一样
原文链接:https://www.f2er.com/ajax/159988.html我会改变
onkeypress="if (event.keyCode == 13) {e.preventDefault(); inputEnter.onchange(); return false; }"
如果你使用JQuery
$('#form-test\\:inputEnter').onchange();