我排了大约20个小的下拉列表。每个都有两个javascript函数。
onchange
:调用ajax函数来保存值onkeyup
:跳转到下一个下拉列表并打开它现在,如果用户按Tab键,则下一个下拉列表将被省略。这就是我想要阻止常规tab键功能的原因。 怎么做?
答案 0 :(得分:3)
你可以叫这样的方法:
function keyHandler(e) {
var TABKEY = 9;
if(e.keyCode == TABKEY) {
if(e.preventDefault) {
e.preventDefault();
}
return false;
}
}
答案 1 :(得分:1)
此代码可能对您有所帮助
$("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.
});