Javascript - 标签键不起作用

时间:2017-07-05 19:52:02

标签: javascript textbox onkeyup

我有一个javascript程序,它在某种程度上造成了一个除法问题,并要求将商和余数插入两个不同的文本框中。此实例中的程序如下所示:

!(C:\ Users \ Owen Walker \ Dropbox(个人)\ Sebzo javascript \ quotient_remainder.JPG) 出于某种原因 - 程序相当复杂 - 当两个文本框都可见时,用户无法从一个文本框中选择Tab键和Shift + Tab键。

因此我编写了两个函数:handleTabInQuotientTextbox()和handleShiftTabInRemainderTextbox(),当从商和余数文本框中调用onkeyup时,将焦点设置在另一个文本框上。换句话说,当在商文本框中按Tab键时,它们会做正确的事情,即,当在剩余文本框中按下Shift + Tab键时,插入符号将转到提醒文本框,反之亦然。错误的是,人们无法再在两个文本框中输入数字或其他文字。

以下是两个函数的代码:

function handleTabInQuotientTextbox(evt) {
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;

if (charCode == 9 && tentative_game_chosen == 'rd') {

document.getElementById("user_input_for_remainder_div").focus();
}

return false;
}



function handleShiftTabInRemainderTextbox(evt) {
var e = event || evt; // for trans-browser compatibility
if(e.shiftKey && event.keyCode == 9 && tentative_game_chosen == 'rd') { 

    document.getElementById("user_input_div").focus();
}
return false;
}

我做错了什么?

任何想法都会非常感激。

0 个答案:

没有答案