我需要在按下第一个输入后检测第二个输入。 案例:我有一个输入表单,首先输入是选择一个城市,第二个输入是触发提交。有没有办法做到这一点?
$("#this_is_the_input").keyup(function(e) {
if (e.keyCode == 13) {
This is the first enter to select the city.
How do I detect the second enter to submit?
}
});
答案 0 :(得分:0)
这样的事情对你有用。 clicks变量跟踪发生的keyup事件的数量。希望你有正确的keyCode。如果是第二个,那么它会调用第二个警报。告诉我这是不是你需要的。
var clicks=0;
$("#this_is_the_input").keyup(function(e) {
console.log("clicks: "+clicks);
if(e.keyCode == 13 )
clicks++;
if (e.keyCode == 13 && clicks == 1) {
console.log("first click");
}
else if(e.keyCode == 13 && clicks == 2){
console.log("second click");
}
});
答案 1 :(得分:0)
试试这个:
count = 0
$("#this_is_the_input").keyup(function(e) {
if (e.keyCode == 13) {
if(count == 0)
{
//This is the first enter to select the city.
}else
{
//This is the second enter to submit.
}
count++;
}
});