Kalle: INPUT-Tag: Reihenfolge bestimmen

Hi, nochmal was zum Tuning von Formularen:

habe im <FORM ...> Links auf eine Helpdatei. Mit TAB wird nun nicht mehr von Eingabefeld zu Eingabefeld gesprungen, sondern auch auf die Links. Die sollen aber nur mit der Maus bedient werden.

Die Reihenfolge geht ja ganz gut mit

<input tabindex=1 ..>

nur, wenn alle Felder mit TAB durch sind, würde ich gerne wieder auf das erste Feld springen und nicht auf die restlichen Links.

Wie geht das ?

Danke für eure Tipps, Kalle.

  1. Hallo Kalle,

    Eine klare Antwort hab' ich leider nicht, aber einen Denkansatz. Sagen wir das erste Feld heisst 'erstes', das Letzte 'letztes'. Dann koenntest du folgende Funktion probieren:
    <input type="text" name="letztes" .... onblur="document.formname.erstes.focus()">

    beziehungsweise in XHTML mit DOM:
    <input type="text" id="letztes" ... onblur="document.getElementById('erstes').focus()">

    Wie gesagt, ein Denkansatz, probiert hab' ich's nicht.

    Dieter

    1. Hallo Dieter,

      <input type="text" name="letztes" .... onblur="document.formname.erstes.focus()">

      Unter Mozilla 1.0 ändert das erste Feld tatsächlich seine Hintergrundfarbe, als ob man mit der Maus hineinklickt, aber der "Cursor" oder Fukus steht doch auf dem nächsten Element (hier: Submit-Button).

      Aber danke für den Ansatz.

      Kalle.