0

只有当用户按下键时,我才想在 backingbean 上调用函数enter。但它不起作用。在 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" />
4

1 回答 1

1

向您的函数添加参数onkeypress将解决您的问题

<script type="text/javascript">
    function onkeypress(event) {
        if(event.keyCode==13) {
            alert("true");
        } else {
            alert("false");
        }
    }
</script>
于 2013-09-06T04:33:25.160 回答