2

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

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

4

1 回答 1

2

一种方法是onchange在您的文本框中关联一个事件。

调用更改函数以检查已键入的字符数。一旦达到 8,就触发对下一个兄弟姐妹的关注。

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

Javascript:

function checkChars() {
   //take length of that input field and check for 8
   $(this).next().focus();
}
于 2013-10-18T07:00:03.230 回答