einfach ein formularweit eindeutiger Name zugewiesen, der als Formularfeldname zu verstehen ist. Im Beispiel sind das die Formularfeldnamen user_name_dir und user_text_dir . Felder mit diesem Namen existieren nicht im Formular. Ein Browser, der das Attribut erkennt, wird jedoch beim Absenden des Formulars intern Felder mit diesem Namen erzeugen und mitsenden, so als gäbe es Felder wie
. Die Felder mit den Namen user_name_dir und user_text_dir werden beim Absenden einen Wert wie ltr ( left to right , also links nach rechts ) oder rtl ( right to left , also rechts nach links ) erhalten. Der Browser trägt den Wert abhängig davon ein, welche Schreibrichtung der Anwender bei der Feldeingabe auf seinem Rechner tatsächlich benutzt hat. Attributreferenz dirname :
8.4 Formularkontrolle Seit HTML5 können Sie zum einen einzelne Formularfelder aus dem Umfeld des Formulars herauslösen und außerhalb eines Formularbereichs notieren. Zum anderen können Sie – und das war stets ein häufig nachgefragtes Feature – einem Formular mehrere unterschiedliche Submit-Schaltflächen zuordnen, die das Formular an unterschiedliche Verarbeitungsadressen senden. 8.4.1 Felder außerhalb von Formularen HTML5 hat eine Syntax eingeführt, die es ermöglicht, Formularfelder auch außerhalb der Grenzen ihrer zugehörigen form -Elemente zu notieren. Beispiel
außerhalb
Erläuterung Um Elemente außerhalb ihres zugehörigen Formulars diesem zuzuordnen, muss das einleitende
Erläuterung Das Formular im Beispiel könnte so in einer Verwaltungsanwendung für Newsletter-Abonnenten vorkommen. Der Anwender wird aufgefordert, die E-Mail-Adresse eines gewünschten Newsletter-Abonnenten einzugeben. Dann soll er eine der Schaltflächen Ändern oder Löschen anklicken, um wahlweise die Daten des Abonnenten zu ändern oder das Abo zu entfernen. Bild 8.19: Das Beispiel im Browser Das einleitende