怎么通过方向键上下移动选择一组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,该如何啊?!~`` 如何用jquery判断文件域 是否为空? 一个关于EXTJS最简单的问题 使用jQuery的“完成该操作所需的数据还不可使用”问题 麻烦管理员进来看一下,我写不了blog 看看这个算法是怎么运行的 高手进 分从哪里来,就从哪里去!^_^ 请各位帮帮忙,如何学好javascript js如何刷新其他页面 浏览器查看js、中文显示乱码 vue build生成后报错,本地调试正常 用浏览器打印票据的问题。非常急!马上就得用~解决后立刻给分。今天晚上有效。 请大虾们提供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>
该如何啊?!~``