Javascript 我能';当你按下回车键时,按下一个按钮不能使这个脚本正常工作

Javascript 我能';当你按下回车键时,按下一个按钮不能使这个脚本正常工作,javascript,Javascript,我找到了这个脚本,我试着将它作为一个单独的JavaScript插入,但它不起作用 $("search-box").keyup(function(event){ if(event.keyCode == 13){ $("submit").click(); } }); 代码似乎根本不起作用。我想知道如何解决这个问题。我想搜索框是块的id,对吗 因此: 这些是搜索框的ID和搜索按钮submit 搜索按钮的ID和搜索框是搜索框的ID 然后需要$(“#搜索框”)和$(“#提交”)。我建议你

我找到了这个脚本,我试着将它作为一个单独的JavaScript插入,但它不起作用

$("search-box").keyup(function(event){
  if(event.keyCode == 13){
    $("submit").click();
  }
});

代码似乎根本不起作用。我想知道如何解决这个问题。

我想搜索框是块的id,对吗

因此:

这些是搜索框的ID和搜索按钮submit 搜索按钮的ID和搜索框是搜索框的ID

然后需要
$(“#搜索框”)
$(“#提交”)
。我建议你仔细阅读CSS选择器


显然,如果您向我们展示您的html,会更容易提供帮助。

$(“提交”)
可能不起作用,因为
submit
不是有效的html标记。你的意思是
$(“输入[type=submit]”)
?@miparnisari
$(“搜索框”)
也无效。虽然这方面存在明显的问题,但要弄清楚如何才能看到你正在使用的HTML以及你将JS加载到其中的位置。这里我们进行向下投票。很明显,此人需要帮助和指导。你似乎在试图使用JavaScript在某种文本字段中按下enter键时触发表单提交。为什么?这是不涉及JavaScript时的默认行为。
document.getElementById("search-box").addEventListener("keypress",function(e) {

    var code = e.keyCode || e.which;
    if(code == 13) // I think it will work too: if( (e.keyCode || e.which) == 13)
        alert("Enter");

    e.preventDefault();
    return false;

}, false);
$("#id-of-the-search-box").keyup(function(event){
  if(event.keyCode == 13){
    $("#id-of-the-button").click();
  }
});