当您按Enter键时,我无法使此脚本正常工作以按下按钮

时间:2016-01-21 15:17:15

标签: javascript

我找到了这个脚本,我尝试将其作为单独的JavaScript插入,但它没有用。

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

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

3 个答案:

答案 0 :(得分:0)

我认为搜索框是块的ID,我是对的?

所以:

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);

答案 1 :(得分:0)

  

这些是搜索框和搜索按钮的ID,提交是   搜索按钮的ID和搜索框是搜索框的ID。

您需要$("#search-box")$("#submit")。我建议您阅读CSS选择器here

答案 2 :(得分:-1)

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

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