按下enter键后运行Javascript

Run Javascript when enter pressed

本文关键字:运行 Javascript enter 按下      更新时间:2023-09-26
   <class="searchform">
<input type="text" id="textbox" placeholder="Search..." checkbox_test(this.value);">
<input type="submit" id="button" class="classname" onClick="javascript:checkbox_test();">Search</a>

我有一个自定义的搜索引擎与复选框选项。我有一个名为"checkbox_test"的脚本,将从文本框中抓取文本,并运行搜索查询加上复选框选择的其他选项。

我遇到的问题是,当我按下"Enter"没有发生任何事情时,我已经尝试了许多来自stackoverflow的例子和我在互联网上找到的例子,但它似乎不适合我。有什么办法解决这个问题吗?

基本上我想在访问者按enter键时运行javascript(有或没有焦点)

这里有一个标记错误。这可能就是为什么你的努力都没有效果的原因。

尝试以下操作:

<input type="text" id="textbox" placeholder="Search..." onkeypress="checkbox_test(this.value);">

HTML:

<body onkeypress="wasEnter(event)">....
Javascript:

function wasEnter(e) {
    if (e.keyCode == 13) {
        // here you can do your stuff
    }
}