hony
hony
  • 发布:2016-03-21 15:30
  • 更新:2016-03-22 18:37
  • 阅读:1779

input 按输入键后焦点跳转到下个input失败,求助大神

分类:MUI

document.getElementById("GOODID").addEventListener('keydown', function(event) {
//console.log("longpressed: " + event.keyCode);
if (event.keyCode == 13) {
// 收回弹出的软键盘
//document.activeElement.blur();
GetControlData("frist", 1);
var qty = document.getElementById("QTY");
qty.focus();
qty.click();
}
});

注:光标能移动到下个input控件,但一输入立马跳回原来的控件,请问是怎么回事?

2016-03-21 15:30 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

发可直接运行的测试工程

hony

hony (作者)

你好,是这个页面

  • DCloud_UNI_FXY

    setTimeout(function() {

    qty.focus();

    }, 200);试试timeout

    2016-03-22 17:47

  • hony (作者)

    试过了,也不行啊

    2016-03-22 17:56

  • hony (作者)

    回复 DCloud_UNI_FXY:document.getElementById("GOODID").addEventListener('keydown', function() {

    if (event.keyCode == 13) {

    GetControlData("frist", 1);

    var qty = document.getElementById("QTY");

    setTimeout(function() {

    qty.focus();

    }, 200);

    }

    });这样写吗?

    2016-03-22 17:58

  • DCloud_UNI_FXY

    回复 hony:对,我这里测试可以

    2016-03-22 18:03

  • hony (作者)

    回复 DCloud_UNI_FXY:执行完了之后,你那边焦点会回到前一个控件吗?我这面还是会跳到前一个控件

    2016-03-22 18:04

  • DCloud_UNI_FXY

    回复 hony:不会,你发一个完整的可以直接运行的测试工程,说明一下测试步骤,手机型号,系统版本

    2016-03-22 18:14

  • hony (作者)

    回复 DCloud_UNI_FXY:好的

    2016-03-22 18:16

  • hony (作者)

    回复 hony:@990:上传了,麻烦帮忙看下,谢谢

    2016-03-22 18:38

hony

hony (作者)

2、点击SPD,会看到有个码的输入框,输入之后按虚拟键盘中的确认或前往,焦点跳到待验收输入框,
注:会不会是ajax影响的啊,系统是最新版本,机型是手持机,能扫条码的那种

  • DCloud_UNI_FXY

    我这里测试没问题,你把ajax注释掉测一下

    2016-03-22 19:18

  • hony (作者)

    注释掉没有问题

    2016-03-22 19:23

该问题目前已经被锁定, 无法添加新回复