Javascript 防止常规tab键功能onkeyup

Javascript 防止常规tab键功能onkeyup,javascript,onkeyup,Javascript,Onkeyup,我有大约20个小下拉列表。其中每个都有两个javascript函数 onchange:调用ajax函数保存值 onkeyup:跳转到下一个下拉列表并打开它 现在,如果用户按tab键,下一个下拉列表将被忽略。这就是我想要阻止常规tab键功能的原因。 如何执行此操作?您可以调用这样的方法: function keyHandler(e) { var TABKEY = 9; if(e.keyCode == TABKEY) { if(e.preventDefault)

我有大约20个小下拉列表。其中每个都有两个javascript函数

  • onchange
    :调用ajax函数保存值
  • onkeyup
    :跳转到下一个下拉列表并打开它
现在,如果用户按tab键,下一个下拉列表将被忽略。这就是我想要阻止常规tab键功能的原因。
如何执行此操作?

您可以调用这样的方法:

function keyHandler(e) {
    var TABKEY = 9;
    if(e.keyCode == TABKEY) {
        if(e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}

您可以调用这样的方法:

function keyHandler(e) {
    var TABKEY = 9;
    if(e.keyCode == TABKEY) {
        if(e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}

此代码可能会帮助您

$("your-selector").on('keyup', function(e) { 
    if (e.keyCode == 9) { // <- here confirm that tab is pressed.
       e.preventDefault(); // <- Prevent defaul functionality of tab.
       // your code if tab pressed.
    }
    // code if its not a tab key.
});
$(“您的选择器”)。在('keyup',函数(e){

如果(e.keyCode==9){/此代码可能会帮助您

$("your-selector").on('keyup', function(e) { 
    if (e.keyCode == 9) { // <- here confirm that tab is pressed.
       e.preventDefault(); // <- Prevent defaul functionality of tab.
       // your code if tab pressed.
    }
    // code if its not a tab key.
});
$(“您的选择器”)。在('keyup',函数(e){

如果(e.keyCode==9){//是否尝试检查keydown上的键代码,如果是tab,则检查preventDefault?是否尝试检查keydown上的键代码,如果是tab,则检查preventDefault?