JQuery , On Enter key code 13 (a button is triggered ), 这只在第一次有效,但之后无效

JQuery , On Enter key code 13 (a button is triggered ), this works only the first time but not afterwards

我有一个模式,它有一个文本框和一个命令按钮。 一旦我将值输入文本并按 Enter 命令按钮被触发。 此功能首次运行,即

  1. 当我输入文本并按下回车键时,按钮被触发并且模态保持不变
  2. 现在,当我输入文本并第二次按回车键时。按钮没有被触发,但模式关闭。

下面是输入文本和按钮的代码

  <input type="text" id="textid" />
  <h:commandButton class="button" id="commandButtonID" 
                  onclick="console.log('buttnClicked')"/>

下面是按键事件

 $("#textid").keypress(function(event){
            if(event.which == 13){
                 $("#formName\:commandButtonID").trigger("click");
             return false;        
            }  
        }); 

如果有答案,请指导我完成答案。我在 Whosebug 中进行了搜索,但没有找到。

我让它按预期工作,更改选择器以触发事件:

$("#commandButtonID").trigger("click");

至少在这个 jsfiddle 中,这个工作非常好,检查:

https://jsfiddle.net/lmgonzalves/e087n7vh/3/