【发布时间】:2013-09-06 04:28:24
【问题描述】:
我只想在用户按下enter 键时调用 backingbean 上的函数。但它不起作用。在 Chrome 的控制台上,它总是返回:Uncaught TypeError: object is not a function 每次我按下任何按钮。代码有什么问题?谢谢。
<p:inputText id="txtValue" value="#{cc.attrs.value}" onkeyup="onkeypress()">
</p:inputText>
<script type="text/javascript">
function onkeypress() {
if(event.keyCode==13) {
alert("true");
} else {
alert("false");
}
}
</script>
<p:remoteCommand name="rc" actionListener="#{cc.onKeyPress}" out="count" />
【问题讨论】:
-
你必须重命名你的函数,比如
keyPress()。onkeypress()是另一个事件处理程序。
标签: javascript events primefaces onkeyup