我在我的页面中使用jquery虚拟键盘。我有两个输入框。在我的页面加载我手动聚焦第一个输入字段。以便启用虚拟键盘。按下VK Tab焦点到下一个输入字段。到目前为止很好。但是,当用户在第一个输入字段中输入8个字符时,根据新要求,焦点应移至下一个输入字段。我尝试在虚拟键盘按钮单击事件中添加条件并设置$('#nexIPField').focus()
但不按预期工作。怎么做到这一点?
我在想的是手动触发tab键事件解决问题。如果是正确的,如何触发tab键事件?
答案 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();
}