输入按下时运行Javascript

时间:2014-07-22 14:03:49

标签: javascript submit enter

   <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(有和没有焦点)

2 个答案:

答案 0 :(得分:0)

HTML:

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

使用Javascript:

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

答案 1 :(得分:0)

那里有一个标记错误。这可能就是为什么你尝试的事情都没有发生。

尝试以下方法:

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