如何将输入键转换为选项卡键按网页

dee*_*eep 6 javascript jquery

按下回车键应该按Tab键按下.按下按键,TextArea和提交按钮应该正常工作.当下一个字段被禁用/只读时,焦点应该从下一个元素跳过.

谢谢,

And*_*ker 5

首先,这可能不是一个好主意.但是,这里应该有用:

$(":input").on("keydown", function(event) {
    if (event.which === 13 && !$(this).is("textarea, :button, :submit")) {
        event.stopPropagation();
        event.preventDefault();

        $(this)
            .nextAll(":input:not(:disabled, [readonly='readonly'])")
            .first()
            .focus();
    }
});
Run Code Online (Sandbox Code Playgroud)

示例: http ://jsfiddle.net/NDcrk/

找到下一个输入的部分可能必须更改,具体取决于您的标记.