所以我有一个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/

10-10 19:08