我想要一个jquery解决方案,我必须接近,需要做什么?

$('html').bind('keypress', function(e)
{
     if(e.keyCode == 13)
     {
         return e.keyCode = 9; //set event key to tab
     }
});

我可以返回False,它会阻止按Enter键,我以为只需将键代码更改为9就可以使其成为Tab键,但它似乎不起作用.我得离得很近,怎么回事?

推荐答案

Here is a solution :

$('input').on("keypress", function(e) {
            /* ENTER PRESSED*/
            if (e.keyCode == 13) {
                /* FOCUS ELEMENT */
                var inputs = $(this).parents("form").eq(0).find(":input");
                var idx = inputs.index(this);

                if (idx == inputs.length - 1) {
                    inputs[0].select()
                } else {
                    inputs[idx + 1].focus(); //  handles submit buttons
                    inputs[idx + 1].select();
                }
                return false;
            }
        });

Jquery相关问答推荐

用 JS 触发 CSS 悬停

缺少 .map 资源?

foreach for JSON 数组,语法

document.querySelector 一个元素中的多个数据属性

使用 JavaScript/jQuery 重定向到 ASP.NET MVC 中的另一个页面

jQuery ajax() 使用成功、错误和完成与 .done()、.fail() 和 always()

SCRIPT7002:XMLHttpRequest:网络错误 0x2ef3,由于错误 00002ef3 无法完成操作

Facebook 风格的 JQuery 自动完成插件

动态创建并提交表单

将每 3 个 div 包装在一个 div 中

用jquery替换锚文本

如何检测 window.print() 完成

JQuery - 如何根据值 Select 下拉项

使用 jQuery 获取选中复选框的值

使用 Jquery 查找父 div 的 id

Jquery live() 与委托()

使用 JQuery 的黄色淡入淡出效果

如何使用 jQuery Validation Plugin 以编程方式判断表单是否有效

jquery $(window).width() 和 $(window).height() 在未调整视口大小时返回不同的值

.animate() 的回调被调用两次 jquery