我有一个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;
}
我做错了什么?
任何想法都会非常感激。