Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery-“jquery;点击";在按键上?_Jquery_Click_Keypress_Enter - Fatal编程技术网

jquery-“jquery;点击";在按键上?

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(); $('#

我有一个ajax搜索表单,如果你点击“提交”,你输入一个zipcode,点击“输入”按钮,结果会立即弹出。我试图让它,如果用户按下键盘上的“回车键”,它具有相同的效果。看起来它正在提交,但没有结果

我试过:

  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