<form>
<input><input><input><b><input><BR>
<input><b><input><input><input><BR>
<input><input><b><input><input><BR>
<input><b><input><input><input><BR>
</form>
<script language=javascript>
var n = 4;
function document.onkeydown()
{
//alert(event.keyCode); var e = event.srcElement;
var c = event.keyCode;
switch(c)
{
case 37: //left
moveCursor(e,-1);
break; case 38: //up
moveCursor(e,-n);
break; case 39: //right moveCursor(e,1);
break; case 40: //down
moveCursor(e,n);
break; }
}function moveCursor(e,n)
{
var i = e.sourceIndex;
var sign = n > 0? 1 : -1;
n = Math.abs(n); i=i+sign*1; while ( i >=0 && i < document.all.length)
{
e = document.all[i];
if (e.tagName == "INPUT" && e.type == "text")
{
n--;
if (n==0)
break;
}
i=i+sign*1;
}
if ( i >= 0 && i < document.all.length && n==0)
document.all[i].focus();}
</script>
思归大哥的解决办法.但是用起来有点小毛病.就是有些TEXTBOX跳转不正常!请思归大哥指正
<input><input><input><b><input><BR>
<input><b><input><input><input><BR>
<input><input><b><input><input><BR>
<input><b><input><input><input><BR>
</form>
<script language=javascript>
var n = 4;
function document.onkeydown()
{
//alert(event.keyCode); var e = event.srcElement;
var c = event.keyCode;
switch(c)
{
case 37: //left
moveCursor(e,-1);
break; case 38: //up
moveCursor(e,-n);
break; case 39: //right moveCursor(e,1);
break; case 40: //down
moveCursor(e,n);
break; }
}function moveCursor(e,n)
{
var i = e.sourceIndex;
var sign = n > 0? 1 : -1;
n = Math.abs(n); i=i+sign*1; while ( i >=0 && i < document.all.length)
{
e = document.all[i];
if (e.tagName == "INPUT" && e.type == "text")
{
n--;
if (n==0)
break;
}
i=i+sign*1;
}
if ( i >= 0 && i < document.all.length && n==0)
document.all[i].focus();}
</script>
思归大哥的解决办法.但是用起来有点小毛病.就是有些TEXTBOX跳转不正常!请思归大哥指正
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货