我在我的页面中使用 jquery 虚拟键盘。我有两个输入框。在我的页面加载上,我手动聚焦第一个输入字段。这样虚拟键盘就启用了。在焦点位于下一个输入字段时按 VK Tab。到目前为止还好。但根据新要求,当用户在第一个输入字段中输入 8 个字符时,焦点应移动到下一个输入字段。我尝试在虚拟键盘按钮单击事件中添加条件并设置 $('#nexIPField').focus()
但未按预期工作。如何实现这一目标?
我的想法是手动触发 tab 键事件解决问题。如果正确的话如何触发tab键事件?
最佳答案
实现此目的的一种方法是将 onchange
关联起来。文本框上的事件。
在更改时调用函数来检查已键入的字符数。一旦达到 8,就会触发对下一个 sibling 的关注。
<input type='text' onchange='checkChars()'/>
Javascript:
function checkChars() {
//take length of that input field and check for 8
$(this).next().focus();
}
关于javascript - 如何使用 jquery 虚拟键盘手动聚焦到下一个输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443353/