Henry: Tabposition in Formularfeldern

Hi,
1: Ich möchte mehrere Eingabefelder in meinem Formular mit einem Text vorbelegen. Wenn der Besucher mit der Tabulator-Taste durchs Formular navigiert, wird aber der schon vorgegebene Text jedes Mal markiert und dann vom Besucher mit seiner Eingabe gelöscht. Das will ich verhindern. Ich brauche also eine kluge Idee, wie der Cursor nach Tab-Druck HINTER dem bereits vorgegeben Text platziert werden kann.
2: Wenn der Besucher nach fehlerhafter Formularausfüllug von der Hinweisseite wieder zum Formular zurückblättert, möchte ich, dass seine bisherigen Angaben nicht alle gelöscht sind.

Geht das irgendwie? Hilft mir wer?

mit fröhlichem Gruß

  1. Hallo Henry.

    Wenn der Besucher mit der Tabulator-Taste durchs Formular navigiert, wird aber der schon vorgegebene Text jedes Mal markiert und dann vom Besucher mit seiner Eingabe gelöscht. Das will ich verhindern.

    Und warum? Dass diese Funktionalität ungemein nützlich und seitens des Nutzers erwünscht ist, ist dir bewusst?

    Ich brauche also eine kluge Idee, wie der Cursor nach Tab-Druck HINTER dem bereits vorgegeben Text platziert werden kann.

    Wenn du keine Nutzbarkeit opfern willst, verzichtest du auf dein Vorhaben.

    2: Wenn der Besucher nach fehlerhafter Formularausfüllug von der Hinweisseite wieder zum Formular zurückblättert, möchte ich, dass seine bisherigen Angaben nicht alle gelöscht sind.

    Dann solltest du einen Browser™ verwenden. In solchen ist es normal, dass die eingegebenen Daten beim Zurückkehren noch in den entsprechenden Formularfeldern (Passwortfelder ausgenommen) stehen.

    Und warum muss der Besucher nach einer fehlerhaften Formularausfüllung überhaupt zurück gehen? In einer solchen Situation sollte das Formular mit den eingegebenen Daten und ein Hinweis bzgl. der Fehleingabe ausgegeben werden. Suche einmal nach „Affenformular“.

    Einen schönen Mittwoch noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Angenommen, ich wöllte den Besucher die 48 Vorrundenspiele der Fußball-WM tippen lassen. Dann fände ich es angenehm, wenn ich in der Mail die ich erhalte nicht nur die blanken Ergebnisse, sondern eben auch die dazugehörigen Partien (vorbelegt in den Eingabefeldern) mit zu stehen hätte. Also in der Mail statt z.B.: "1:1" (der Eingabe entsprechend) noch das von mir vorbelegte z.B.: "England - Paraguay" und dann das "1:1" des Besuchers.

      Mag sein, dass die Tab-Markierungs-Funktion sonst einen tollen Nutzen hat, bloß ist jener mir im Moment überhaupt nicht gewahr und überhaupt will ich ihn ja in dem Fall gar nicht haben.

      1. Hallo Henry.

        Angenommen, ich wöllte den Besucher die 48 Vorrundenspiele der Fußball-WM tippen lassen. Dann fände ich es angenehm, wenn ich in der Mail die ich erhalte nicht nur die blanken Ergebnisse, sondern eben auch die dazugehörigen Partien (vorbelegt in den Eingabefeldern) mit zu stehen hätte. Also in der Mail statt z.B.: "1:1" (der Eingabe entsprechend) noch das von mir vorbelegte z.B.: "England - Paraguay" und dann das "1:1" des Besuchers.

        In diesem Fall solltest du wirklich deine Auswertungslogik überdenken.

        Das zugehörige HTML würde ich mir folgendermaßen sinnvoll vorstellen:

        <form action="">  
          <fieldset>  
            <legend>Tippspiel: WM-Vorrunde</legend>  
            <label>England - Paraguay: <input type="text" name="england_paraguay" /></label>  
          </fieldset>  
        </form>
        

        Warum sollte man also die Namen der kontrahierenden Länder mit ins Formularfeld schreiben? Die dahinter stehende Programmierlogik sollte die Länder bei Übernahme der Tipps passend ergänzen und alles zusammen als Mail versenden.

        Mag sein, dass die Tab-Markierungs-Funktion sonst einen tollen Nutzen hat, bloß ist jener mir im Moment überhaupt nicht gewahr und überhaupt will ich ihn ja in dem Fall gar nicht haben.

        Bist du der einzige, der das Tippspiel spielt?
        Nein? Dann ist nicht von Belang, was du willst.

        Einen schönen Mittwoch noch.

        Gruß, Ashura

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]