当选择输入时,在iPad上单击“返回”时会触发什么javascript事件?

时间:2011-08-23 21:35:05

标签: javascript forms ipad javascript-events safari

当某人在选择输入时按下Safari中iPad上的“返回”键时会触发哪个Javascript事件。

我正在使用输入元素,但不在标记中包围它。发生$('#input').value()时我会提交$('#button').click()。但是,我还希望能够在有人按下ipad键盘上的“返回”时提交。感谢。

我过于热心,这是答案:

jQuery Event Keypress: Which key was pressed?

2 个答案:

答案 0 :(得分:3)

您可以通过以下方式在ipad上的safari中检测回车键事件:

<body onkeyup="yourFunction(event)">

然后在javaScript中

function yourFunction(event) {
    var e;
    if(event) {
        e = event;
    } else {
        e = window.event;
    }

    if(e.which){
       var keycode = e.which;
    } else {
       var keycode = e.keyCode;
    } 

    if(keycode == 13) {
       alert("do your stuff");
    }
};

答案 1 :(得分:0)

如何使用<form>代码并将处理程序绑定到submit代码。

$("#myForm").submit(function (event) {
   doStuff();
});

它更清洁,更简单。