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
命令按钮被触发。
此功能首次运行,即
- 当我输入文本并按下回车键时,按钮被触发并且模态保持不变
- 现在,当我输入文本并第二次按回车键时。按钮没有被触发,但模式关闭。
下面是输入文本和按钮的代码
<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 中,这个工作非常好,检查:
我有一个模式,它有一个文本框和一个命令按钮。 一旦我将值输入文本并按 Enter 命令按钮被触发。 此功能首次运行,即
- 当我输入文本并按下回车键时,按钮被触发并且模态保持不变
- 现在,当我输入文本并第二次按回车键时。按钮没有被触发,但模式关闭。
下面是输入文本和按钮的代码
<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 中,这个工作非常好,检查: