六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 156|回复: 0

使用上下左右键 控制控件

[复制链接]

升级  36.67%

31

主题

31

主题

31

主题

秀才

Rank: 2

积分
105
 楼主| 发表于 2013-2-7 21:15:20 | 显示全部楼层 |阅读模式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<TABLE>
<TR>
<TD><INPUT TYPE="text" NAME="" onkeydown='arrowdown(this)'></TD><TD><INPUT TYPE="text" NAME="" onkeydown='arrowdown(this)'></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" NAME="" onkeydown='arrowdown(this)'></TD><TD><INPUT TYPE="text" NAME="" onkeydown='arrowdown(this)'></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" NAME="" onkeydown='arrowdown(this)'></TD><TD><INPUT TYPE="text" NAME="" onkeydown='arrowdown(this)'></TD>
</TR>
</TABLE>
</BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function arrowdown(obj)
{
var row=null;
if(window.event.keyCode==38)//上
{
cell=obj.parentElement;
while(cell.tagName!="TD")
{
cell=cell.parentElement;
}
row=cell.parentElement;
tab=row.parentElement.parentElement;
if(row.rowIndex>0)
{
cell=tab.rows[row.rowIndex-1].cells[cell.cellIndex];
ins=cell.getElementsByTagName("INPUT");

if(ins.length>0)
{

ins[0].focus();
}
}

}
if(window.event.keyCode==40)//下
{
cell=obj.parentElement;
while(cell.tagName!="TD")
{
cell=cell.parentElement;
}
row=cell.parentElement;
tab=row.parentElement.parentElement;
if(tab.rows.length>row.rowIndex+1)
{
cell=tab.rows[row.rowIndex+1].cells[cell.cellIndex];
ins=cell.getElementsByTagName("INPUT");

if(ins.length>0)
{

ins[0].focus();
}
}
}
if(window.event.keyCode==37)//左
{
cell=obj.parentElement;
while(cell.tagName!="TD")
{
cell=cell.parentElement;
}
row=cell.parentElement;
tab=row.parentElement.parentElement;
if(cell.cellIndex>0)
{
cell=row.cells[cell.cellIndex-1];
ins=cell.getElementsByTagName("INPUT");

if(ins.length>0)
{

ins[0].focus();
}
}

}
if(window.event.keyCode==39)//右
{
cell=obj.parentElement;
while(cell.tagName!="TD")
{
cell=cell.parentElement;
}
row=cell.parentElement;
tab=row.parentElement.parentElement;
if(cell.cellIndex<row.cells.length-1)
{
cell=row.cells[cell.cellIndex+1];
ins=cell.getElementsByTagName("INPUT");

if(ins.length>0)
{

ins[0].focus();
}
}

}
}
//-->
</SCRIPT>
</HTML>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表