【问题标题】:How to manually focus to next input field with jquery virtual keyboard?如何使用 jquery 虚拟键盘手动聚焦到下一个输入字段?
【发布时间】:2013-10-18 06:51:36
【问题描述】:

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

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

【问题讨论】:

    标签: javascript jquery virtual-keyboard


    【解决方案1】:

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

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

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

    Javascript:

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

    【讨论】:

    • 仅当光标移出文本框时才会触发更改。我需要在键上(即)jquery 虚拟键盘的键按钮按下
    • onchange会在文本框的值发生变化时触发。
    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多