JSF 2.0:按ENTER时的ajax请求
发布时间:2020-12-16 01:37:39 所属栏目:百科 来源:网络整理
导读:当我在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 fal
当我在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?一样
我会改变 onkeypress="if (event.keyCode == 13) {e.preventDefault(); inputEnter.onchange(); return false; }" 如果你使用JQuery $('#form-test:inputEnter').onchange(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |