http://expert.csdn.net/Expert/topic/1941/1941721.xml?temp=.3458216

解决方案 »

  1.   

    <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(); 
           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>
      

  2.   

    可我的TEXTBOX是通过数据库动态绑定到DATAGRID上的,不知道有多少个,更不知道他们的ID,
    该如何啊?!~``