jquery-“jquery;点击";在按键上?
我有一个ajax搜索表单,如果你点击“提交”,你输入一个zipcode,点击“输入”按钮,结果会立即弹出。我试图让它,如果用户按下键盘上的“回车键”,它具有相同的效果。看起来它正在提交,但没有结果 我试过:jquery-“jquery;点击";在按键上?,jquery,click,keypress,enter,Jquery,Click,Keypress,Enter,我有一个ajax搜索表单,如果你点击“提交”,你输入一个zipcode,点击“输入”按钮,结果会立即弹出。我试图让它,如果用户按下键盘上的“回车键”,它具有相同的效果。看起来它正在提交,但没有结果 我试过: if($('#search').length) { $('#zipcode').keyup(function(e) { if(e.keyCode == 13) { e.preventDefault(); $('#
if($('#search').length) {
$('#zipcode').keyup(function(e) {
if(e.keyCode == 13) {
e.preventDefault();
$('#search').submit();
}
});
}
使用不带参数的.click()使用不带参数的.click()您不必“伪造”单击。确保您的“输入”按钮为:
<input type="submit">
你不应该“假装”点击。确保您的“输入”按钮为:
<input type="submit">
这有什么帮助?如果您单击该按钮,它已经起作用了。如果用户在键盘上按enter键,我希望它能工作。。。使用click是如何实现的?对。。。你想模拟一个点击。。。因此,就像您使用if(event.keycode==13)$(“#submit”)设置侦听器一样。单击();单击提交按钮。这不是你要问的吗?他建议你自己通过执行类似于
$(“#submitButton”)的操作来调用click事件代码>。您还应该查看jQueryUI的自动完成功能。它实现了(我认为)你试图用它实现的目标,这有什么帮助?如果您单击该按钮,它已经起作用了。如果用户在键盘上按enter键,我希望它能工作。。。使用click是如何实现的?对。。。你想模拟一个点击。。。因此,就像您使用if(event.keycode==13)$(“#submit”)设置侦听器一样。单击();单击提交按钮。这不是你要问的吗?他建议你自己通过执行类似于$(“#submitButton”)的操作来调用click事件代码>。您还应该查看jQueryUI的自动完成功能。它完成了(我认为)您正试图用它来完成的任务—您不应该为此而需要javascript。浏览器通常会自动执行此操作,您不需要使用javascript。浏览器通常会自动执行此操作
$('button').click(...); // is wrong
$('form').submit(...); // is right