Barney: Formulare

Beitrag lesen

Hy, folgendes Problem:
Mit Hilfe eines kleinen scriptes erzwinge ich dass Weiterspringen von einem Textfeld ins nächste mit Return.
Man kann ja mit Hilfe des "tabindex" Attributes festlegen in welches Feld man weiterspringen will.
Meine Frage ist nun, wie kann ich die beiden Sachen miteinander kombinieren, sodass ich mit Return in ein beliebiges Feld weiterspringe.

.
.
.
<script type="text/javascript">

function initPage() {
  for (i=0;i<document.forms[3].elements.length-1;i++) {
    document.forms[3].elements[i].onkeydown=mykeydown
    document.forms[3].elements[i].nextField=document.forms[3].elements[i+1]
  }
}
function mykeydown() {
if (event.keyCode==13) {
    if (this.nextField) {
     this.nextField.focus();
   }
    return false
  }
}
</script>
.
.
.
<input type="text" name="a" tabindex="2">

mfg