javascript中的Tab键ASCII不';行不通

javascript中的Tab键ASCII不';行不通,javascript,jquery,keycode,Javascript,Jquery,Keycode,例如,我的HTML代码中有3个元素用于文本输入 <input type="text" name="txt1" /> <input type="text" name="txt2" /> <input type="text" name="txt3" /> 您应该监听keydown,并使用e.preventDefault() 例如: $('input[name="txt1"]').keydown(function(e){ if((e.keyWhich ||

例如,我的HTML代码中有3个元素用于文本输入

<input type="text" name="txt1" />
<input type="text" name="txt2" />
<input type="text" name="txt3" />

您应该监听keydown,并使用e.preventDefault()

例如:

$('input[name="txt1"]').keydown(function(e){
    if((e.keyWhich || e.keyCode) == 9) {
        e.preventDefault();
        $('input[name="txt3"]').focus();
    }
});


您应该监听keydown,并使用e.preventDefault()

例如:

$('input[name="txt1"]').keydown(function(e){
    if((e.keyWhich || e.keyCode) == 9) {
        e.preventDefault();
        $('input[name="txt3"]').focus();
    }
});


监听
按键
并使用
e.preventDefault()
防止默认行为。 在触发
keyup
事件之前,执行按下
tab
的默认行为。这就是为什么您必须使用
keydown

$('input[name="txt1"]').keydown(function(e){
    if((e.keyWhich || e.keyCode) == 9){            
        e.preventDefault();
        $('input[name="txt3"]').focus();
    }
});

请参见此

监听
按键
并使用
e.preventDefault()
来防止默认行为。 在触发
keyup
事件之前,执行按下
tab
的默认行为。这就是为什么您必须使用
keydown

$('input[name="txt1"]').keydown(function(e){
    if((e.keyWhich || e.keyCode) == 9){            
        e.preventDefault();
        $('input[name="txt3"]').focus();
    }
});


见此

e.preventDefault()
应该会产生魔力。虽然你也可以使用
tabindex
属性来输入
s.@teemu我应该把它放在哪里?不是
e.which
而不是
e.keyWhich
?@mohkhan
e.keyWhich
worked@AldiUnanto我假设
e.keyWhich
不起作用,而不是您正在测试的浏览器,刚刚实现了
e.keyCode
。顺便说一句,…
e.preventDefault()
应该会带来奇迹。虽然你也可以使用
tabindex
属性来输入
s.@teemu我应该把它放在哪里?不是
e.which
而不是
e.keyWhich
?@mohkhan
e.keyWhich
worked@AldiUnanto我假设
e.keyWhich
不起作用,而不是您正在测试的浏览器,刚刚实现了
e.keyCode
。顺便说一句,兄弟,你找到正确答案了吗?我无法打开小提琴,因为我的连接有任何问题,我在条件语句中移动了
preventDefault()
,所以它只对tab键执行。我以前也这样做过,它只关注于txt2My小提琴在firefox和chrome中的工作。你在用哪个浏览器?告诉我们你找到正确答案了吗,兄弟?我无法打开小提琴,因为我的连接有任何问题,我在条件语句中移动了
preventDefault()
,所以它只对tab键执行。我以前也这样做过,它只关注于txt2My小提琴在firefox和chrome中的工作。您使用的是哪种浏览器?对此我们深表歉意。我真是疯了。preventDefault应该被包装在您的条件中,该条件用于检查tab键。更新了,很抱歉。我真是疯了。preventDefault应该被包装在您的条件中,该条件用于检查tab键。更新。