我这个是用A键来模拟的,需要的话自己改一下,一般回车习惯为下一个.
<script language="JavaScript">
<!--
document.onkeydown = function() {
if(event.keyCode !="A".charCodeAt(0)) return true;
var actEle=document.activeElement;
if(!actEle) {document.getElementsByTagName("input")[0].focus(); return;}
var actIndex=actEle.sourceIndex;
for(var i=actIndex-1;i>=0;i--){
if(Test(document.all[i].tagName.toUpperCase())){
window.event.returnValue=false;
document.all[i].focus();
return false;
}
}
return false;
}
function Test(tag){
var regTag="INPUT|SELECT|TEXTAREA|BUTTON";//可以在这里添加需要获得焦点的对象的tagname
var tags=regTag.split("|");
for(var i=0;i<tags.length;i++)
if(tag==tags[i])
return true;
return false;
}
//-->
</script>
<table width="100%"  border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td><input type="text" name="qqq"></td>
    <td>    <input type="checkbox" name="www" value="checkbox"></td>
    <td><input type="text" name="eee"></td>
  </tr>
  <tr>
    <td><input type="text" name="rrr"></td>
    <td>    <input name="ttt" type="radio" value="radiobutton"></td>
    <td>    <input type="submit" name="yyy" value="Submit"></td>
  </tr>
  <tr>
    <td><input type="text" name="uuu"></td>
    <td><p>
      <label>
      <input type="radio" name="RadioGroup1" value="radio">
  Radio</label>
      <br>
      <label>
      <input type="radio" name="RadioGroup1" value="radio">
  Radio</label>
      <br>
    </p></td>
    <td><input type="text" name="iii"></td>
  </tr>
</table>
<p>
  <select name="">
  </select>
  <textarea name="textarea"></textarea> 
  </p>
<p><a href="">alksdfjlasjdfl</a></p>
<p><input name="" type="image"></p>

解决方案 »

  1.   

    <body onkeydown=showkeycode()>
    <script language=javascript>
    function showkeycode(){
    if((event.shiftKey)&&(event.keyCode==9))
    {
    alert("您按了shif键和Tab")}
    }
    </script>
      

  2.   

    回车触发 <script language=javascript for="document" event="onkeydown">
    if(event.keyCode==13)
    {
    event.shiftKey
    event.keyCode=9;
    alert("您按了shif键和Tab")}
    </script>
      

  3.   

    其实可以用TabIndex和ID是一样就可以实现。
    <input name=a id=di1 tabindex=1 value="">
    <input name=b id=di2 tabindex=2 value="">
    <input name=c id=di3 tabindex=3 value=""><script>
    function k(obj)
    {
         if(event.keyCode==13)
         {
            myobj=document.getElementById('id'+obj.tabIndex);
            if(myobj)
               myobj.focus();
         }
    }</script>
      

  4.   

    其实可以用TabIndex和ID是一样就可以实现。
    <input name=a id=di1 tabindex=1 value="" onkeypress="k(this)">
    <input name=b id=di2 tabindex=2 value="" onkeypress="k(this)">
    <input name=c id=di3 tabindex=3 value="" onkeypress="k(this)"><script>
    function k(obj)
    {
         if(event.keyCode==13)
         {
            myobj=document.getElementById('id'+obj.tabIndex);
            if(myobj)
               myobj.focus();
         }
    }</script>