简单啊,
比如说你的各个录入框分别为
input1,input2
input3,input4
这个录入框的排列要有一定的规律<script Language="javascript">
var current=0;
function keypress()
{
if(event.keyCode==37) //leftArrow
{if(current<1)
return;
else
(eval("document.form.input"+(current-1)+".focus()";)
}if(event.keyCode==38) //leftArrow
{if(current<2)
return;
else
(eval("document.form.input"+(current-2)+".focus()");)
}
}
document.onkeydown = keypress
</script>这里列举了向左和向上的情况,刚刚写的,未经测试,不过大体原理就是这样的
你自己继续吧,good luck!
比如说你的各个录入框分别为
input1,input2
input3,input4
这个录入框的排列要有一定的规律<script Language="javascript">
var current=0;
function keypress()
{
if(event.keyCode==37) //leftArrow
{if(current<1)
return;
else
(eval("document.form.input"+(current-1)+".focus()";)
}if(event.keyCode==38) //leftArrow
{if(current<2)
return;
else
(eval("document.form.input"+(current-2)+".focus()");)
}
}
document.onkeydown = keypress
</script>这里列举了向左和向上的情况,刚刚写的,未经测试,不过大体原理就是这样的
你自己继续吧,good luck!
<script Language="javascript">
var current=0;
function keypress()
{
if(event.keyCode==37) //leftArrow
{if(current<1)
return;
else
{
eval("document.form.input"+(current-1)+".focus()";
current--;
}
}if(event.keyCode==38) //upArrow
{if(current<2)
return;
else
{
eval("document.form.input"+(current-2)+".focus()");
current=current-2;
}
}
}
document.onkeydown = keypress
</script>
var current=0; //
function keypress()
{
if(event.keyCode==37) //leftArrow
{
if(current=0)
{
document.form.input1.focus();
return;
}
if(current<2)
return;
else
{
eval("document.form.input"+(current-1)+".focus()";
current--;
}
}if(event.keyCode==38) //upArrow
{if(current=0)
{
document.form.input1.focus();
return;
}
if(current<3)
{return;}
else
{
eval("document.form.input"+(current-2)+".focus()");
current=current-2;
}
}
}
document.onkeydown = keypress
</script>