在我的应用程序中,我有一个按钮和一个文本框。现在我在按钮的click和keypress事件上调用jQuery的一个函数。
现在我希望当 ENTER 键按下文本框时调用相同的函数。
有没有办法调用jQuery函数?
我没有形成这两个元素是没有形式的工作
答案 0 :(得分:2)
试试这个
$('#search_btn').keypress(function(e) {
if(e.which == 13) {
alert("Enter pressed");
//Call your function here, or trigger the button click.
}
});
答案 1 :(得分:1)
您可以将keypress()与 jquery 一起使用,如下所示:
$(document).keypress(function(e) {
if(e.which == 13) {
console.log("2");
}
});
检查FIDDLE
如果您不想使用jquery,(表单onsubmit或javascript )请检查此来源:
Detect enter key pressed using javascript
和这一个;
答案 2 :(得分:1)
这应该做你想要的:
$('body').keyup(function(e){
if(e.which == 13 && $('#yourText').is(':focus')){
console.log("do your thing");
}
});