所以我有一个inputText
,它的值 Hook 到myBean.text
,我希望如果我单击Enter/return键,则inputText将在myBean
内调用一个方法来执行某项操作。谁能帮我?
最佳答案
根据您的问题历史记录,我知道您正在使用JSF 2.0,因此这是针对JSF 2.0的答案:使用<f:ajax>
监听change
事件,并在按下Enter键(键码13)时使用keypress
事件调用它。
<h:inputText value="#{bean.text1}"
onkeypress="if (event.keyCode == 13) { onchange(); return false; }">
<f:ajax event="change" listener="#{bean.listener}" />
</h:inputText>
#{bean.listener}
应该指向类似public void listener(AjaxBehaviorEvent event) {
// ...
}
关于jquery - 可以:inputText invoke a method inside managed bean when I press the return/enter key,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3937925/