如何多次按下回车键,网站只检测一次输入?我有一个小错误,只要用户双击输入框中的回车键就会出现,所以我想要做的只是接受输入按一次。非常感谢你提前!!
$('#search_list').keypress(function(e) {
if (e.which == '13') {
}
}
答案 0 :(得分:3)
您可以通过这种方式防止反复进入按下:
var enterPressed = false;
$('#search_list').keypress(function(e) {
if (e.which == '13') {
if( ! enterPressed){
// do some processing
return;
}
enterPressed = true;
setTimeout(function(){
enterPressed = false;
}, 1000);
}
}
受this post的启发。
答案 1 :(得分:0)
var enterPressed = false;
$('#search_list').keypress(function(e) {
if (e.which == '13') {
if( ! enterPressed){
// do some processing
enterPressed = true;
setTimeout(function(){
enterPressed = false;
}, 1000);
}
}
}
我认为这种方式更好。