如何使用jquery虚拟键盘手动聚焦到下一个输入字段?

时间:2013-10-18 06:51:37

标签: javascript jquery virtual-keyboard

我在我的页面中使用jquery虚拟键盘。我有两个输入框。在我的页面加载我手动聚焦第一个输入字段。以便启用虚拟键盘。按下VK Tab焦点到下一个输入字段。到目前为止很好。但是,当用户在第一个输入字段中输入8个字符时,根据新要求,焦点应移至下一个输入字段。我尝试在虚拟键盘按钮单击事件中添加条件并设置$('#nexIPField').focus()但不按预期工作。怎么做到这一点?

我在想的是手动触发tab键事件解决问题。如果是正确的,如何触发tab键事件?

1 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是在文本框中关联onchange事件。

在更改时调用函数以检查已键入的字符数。一旦达到8,就会引起对下一个兄弟的关注。

<input type='text' onchange='checkChars()'/>

使用Javascript:

function checkChars() {
   //take length of that input field and check for 8
   $(this).next().focus();
}