jquery:在特定部分中输入Tab触发器

我目前在(可能)一个简单的编程问题。 我是jquery的新手

这些是我的代码:

$(':text').keyup(function(e) { if(e.keyCode == 13) { alert('Enter key was pressed.'); $(this).trigger({type: 'keyup', keyCode: 9}); } }); 

我已经搜索了近20篇关于此事的文章,其中没有一篇真的像这样简单。 这是问题所在

tab键应该替换enter,但是,tab没有触发。 我的意思是不触发,在某种程度上有点滑稽。 我试图将9更改为13(这是输入本身),我的浏览器将继续无休止地循环警报线,这意味着,输入命中另一个输入,这是由警报下面的代码触发

我做错了什么? 如果按下键码9,我必须告诉jquery该怎么办? 是否有任何方法让它像我自己敲击键盘一样触发?

tyvm之前:D任何帮助将不胜感激

尝试重置焦点而不是发送标签。

 $(':text').keydown(function(e) { if(e.keyCode == 13 && $(this).attr('type') != 'submit') { e.preventDefault(); $(this).nextAll('input:first').focus(); } });