怎么通过方向键上下移动选择一组TEXBOX中的一个?不是通过鼠标和TAB键 http://expert.csdn.net/Expert/topic/1941/1941721.xml?temp=.3458216 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table id=table2 border=1 onkeydown="move()"><tr><td><input type=text></td><td><input type=text id=dd></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr><tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr><tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr><tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr><tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr></table><script>function move(){ var eventTable=document.getElementById("table2"); var eventTd=event.srcElement.parentElement.cellIndex; var eventTr=event.srcElement.parentElement.parentElement.rowIndex; if (event.keyCode==40) //down { if (eventTable.rows[eventTr].cells.length==eventTd+1) { if (eventTable.rows.length==eventTr+1) eventTable.rows[0].cells[0].firstChild.focus(); else eventTable.rows[eventTr+1].cells[0].firstChild.focus() } else eventTable.rows[eventTr].cells[eventTd+1].firstChild.focus(); return; } if (event.keyCode==38) //up { if (eventTd==0) { if (eventTr==0)eventTable.rows[eventTable.rows.length-1].cells[eventTable.rows[eventTable.rows.length-1].cells.length-1].firstChild.focus(); elseeventTable.rows[eventTr-1].cells[eventTable.rows[eventTr-1].cells.length-1].firstChild.focus(); } else eventTable.rows[eventTr].cells[eventTd-1].firstChild.focus(); return; }}</script> 可我的TEXTBOX是通过数据库动态绑定到DATAGRID上的,不知道有多少个,更不知道他们的ID,该如何啊?!~`` 最新版 google 浏览器 onload 问题 重新回到页面之后,JS如何保持初始默认的状态?(有难度) 这个怎么实现啊 在线等 关于随机换背景问题 createElement的小问题,懂的请帮忙,不懂的帮忙顶一个,谢谢 难题,高手进,100分赠送,只要思路 各位高手救命 怎样在<input...>的事件中把name作为参数传递? 关于js的问题,自己实在是不会了,希望大神帮忙 IE8报错:不支持createEvent方法或属性 用浏览器打印票据的问题。非常急!马上就得用~解决后立刻给分。今天晚上有效。 请大虾们提供JS完整的程序参考手册,最好是中文的
<tr><td><input type=text></td><td><input type=text id=dd></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr>
<tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr>
<tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr>
<tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr>
<tr><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td><td><input type=text></td></tr>
</table>
<script>
function move()
{
var eventTable=document.getElementById("table2");
var eventTd=event.srcElement.parentElement.cellIndex;
var eventTr=event.srcElement.parentElement.parentElement.rowIndex;
if (event.keyCode==40) //down
{
if (eventTable.rows[eventTr].cells.length==eventTd+1)
{
if (eventTable.rows.length==eventTr+1)
eventTable.rows[0].cells[0].firstChild.focus();
else
eventTable.rows[eventTr+1].cells[0].firstChild.focus()
}
else
eventTable.rows[eventTr].cells[eventTd+1].firstChild.focus();
return;
}
if (event.keyCode==38) //up
{
if (eventTd==0)
{
if (eventTr==0)
eventTable.rows[eventTable.rows.length-1].cells[eventTable.rows[eventTable.rows.length-1].cells.length-1].firstChild.focus();
else
eventTable.rows[eventTr-1].cells[eventTable.rows[eventTr-1].cells.length-1].firstChild.focus();
}
else
eventTable.rows[eventTr].cells[eventTd-1].firstChild.focus();
return;
}
}
</script>
该如何啊?!~``