Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “的行为;输入/next";输入数字字段时,在移动浏览器上键入_Javascript_Jquery_Html_Forms_Mobile - Fatal编程技术网

Javascript “的行为;输入/next";输入数字字段时,在移动浏览器上键入

Javascript “的行为;输入/next";输入数字字段时,在移动浏览器上键入,javascript,jquery,html,forms,mobile,Javascript,Jquery,Html,Forms,Mobile,我这里只有一行代码(不涉及表单): 这里的问题是,在android手机的普通键盘上(我假设有很多其他的手机浏览器),当使用“数字”键盘时,android键盘上的回车键变成了“下一步”按钮。在我的例子中,这个按钮接收文本输入并将其粘贴在地址字段中,这并不理想。有没有办法利用键盘上的“下一步”按钮来执行我的另一个javascript功能?试试看 $('#inSku').keyup(function (e) { alert('Key pressed: ' + e.keyCode); });

我这里只有一行代码(不涉及表单):

这里的问题是,在android手机的普通键盘上(我假设有很多其他的手机浏览器),当使用“数字”键盘时,android键盘上的回车键变成了“下一步”按钮。在我的例子中,这个按钮接收文本输入并将其粘贴在地址字段中,这并不理想。有没有办法利用键盘上的“下一步”按钮来执行我的另一个javascript功能?

试试看

 $('#inSku').keyup(function (e) {
   alert('Key pressed: ' + e.keyCode);
 });

这里的想法是按下
next
按钮并找到关键代码。一旦这样做,您就可以将其添加到逻辑中,如
if(event.keyCode==13 | | event.keyCode===…)
。您可以根据需要添加任意数量的限定符,以支持多个键盘和设备。

在Android 4.2.x上,在三星S4上,它仅适用于
keydown
事件,不是
keyup
。在我的例子中,OnePlus 6似乎不会触发“下一步”按钮的keydown或keyup事件,对于来这里寻找确切键盘代码的人来说:Chrome Android上下一个键的键盘代码是
9
(这是桌面键盘上的tab键)。
$("#inSku").keyup(function (event) {
    if (event.keyCode == 13) {
        ringItem();
    }
});
 $('#inSku').keyup(function (e) {
   alert('Key pressed: ' + e.keyCode);
 });