按Enter键调用javascript函数

enter key pressed call javascript function

本文关键字:javascript 函数 调用 Enter      更新时间:2023-09-26

我有一个asp:TextBox在我的页面上,我想检测输入键调用javascript函数。这是我的文件:

后台代码

txtSearch.Attributes.Add("OnKeyPress", "ProcessKeyPressed()")

aspx页

 function ProcessKeyPressed() {
    if (event.keyCode == 13 || event.keyCode == 10 ) {
        Search();
    }
 }

这适用于chrome和IE,但不适用于Firefox…知道为什么会这样吗?

提前致谢

尝试:

function ProcessKeyPressed(event) {
   if (event.keyCode == 13 || event.keyCode == 10 ) {
       Search();
   }
}

在这里查看更多信息:window.event.keyCode如何在Firefox上做?

背后代码:

txtSearch.Attributes.Add("OnKeyPress", "ProcessKeyPressed(event || window.event)")

和JS:

function ProcessKeyPressed(event) {
    if (event.keyCode == 13 || event.keyCode == 10 ) {
        Search();
    }
 }

基于此

演示

你可以试试这个

function ProcessKeyPressed(e) {
    var event = e || window.event;
    var key = event.charCode || event.keyCode
    if (key == 13 || key == 10 ) {
        Search();
    }
}