<HTML>
<HEAD>
<SCRIPT>
function getNextElement (field) {
  var form = field.form;
  for (var e = 0; e < form.elements.length; e++)
    if (field == form.elements[e])
      break;
  return form.elements[++e % form.elements.length];
}
function tabOnEnter (field, evt) {
  var keyCode = document.layers ? evt.which : document.all ? 
evt.keyCode : evt.keyCode;
  if (field.value.length > 10){
      getNextElement(field).focus();
    return false;
  }
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm" ONSUBMIT="if (!this.submitted) return false; else return true;">
<INPUT TYPE="text" NAME="field0" ONKEYDOWN="return tabOnEnter (this, event);">
<BR>
<INPUT TYPE="text" NAME="field1" ONKEYDOWN="return tabOnEnter (this, event);">
<BR>
<INPUT TYPE="text" NAME="field2" ONKEYDOWN="return tabOnEnter (this, event);">
<BR>
<INPUT TYPE="submit"  ONCLICK="this.form.submitted = true;">
</FORM>
</BODY>
</HTML>

解决方案 »

  1.   

    呵呵,晕,什么招都能想出来,PFPF。
      

  2.   

    還要指定字符数量?晕倒~,onkeydown="if (this.value.length == n) next.focus()"
      

  3.   

    请问哪里有学习javascript 的电子手册,谁能给小弟一份,。感激!![email protected]
      

  4.   

    孟子兄已经解决你的问题了,至于学习javascript嘛,你可以装一个dreamweaver之类的软件,里面一般都会自带一些帮助,然后你自己多多实践,自然水平会提高的啦  :)
      

  5.   

    vincentmax(天地任逍遥)
    多谢了!!