Rolf B: Frage zum Wiki-Artikel „Radio-Buttons_und_Checkboxen“

Beitrag lesen

Hallo gerald,

du machst einen Submit?

D.h. du hast einen Server, der die Daten empfängt und die Seite vorher generiert hat? Da läuft also serverseitig Software, die Du erstellt hast. Oder hast Du den Serverteil verständnisfrei von irgendwoher zumammenkopiert?

Korrektes Vorgehen ist jedenfalls: Generiere serverseitig beim entsprechenden Radiobutton ein checked Attribut.

Das ist bei der Arbeit mit einem Affenformular immer so: Daten entgegennehmen, validieren, im Fehlerfall die Seite mit Fehlermeldung zurückschicken und die empfangenen Daten vorbelegen.

Dass die Fehlermeldung im gezeigten Zusammenhang komplett nutzlos ist, muss ich Dir sicherlich nicht sagen – ich gehe davon aus, dass Du im Experimentierstadium bist. In der Praxis muss eine Fehlermeldung sagen, in welchem Eingabefeld eine Unregelmäßigkeit festgestellt wurde und worin die Unregelmäßigkeit besteht. Ausnahme davon ist ein Login-Formular, dort darf es aus Sicherheitsgründen nur zwei Meldungen geben: "Sorry, Anmeldung gesperrt" (wenn sie für JEDEN gesperrt ist) und "Nö, so kommst Du nicht rein".

Ergänzung zum Affenformular: Mit JavaScript das submit-Event des Forms abfangen, die Daten im Hintergrund per FormData zum Server schicken und eventuelle Fehlermeldungen in das Formular einblenden. Wenn keine Fehlermeldung kommt, auf die Folgeseite weiterleiten. Das ist allerdings deutlich komplexer und braucht Programmierung in JavaScript UND PHP (oder was auch immer Du serverseitig einsetzt). Ein solches Vorgehen ist aber immer nur progressive Enhancement, d.h. wenn das JavaScript nicht ausgeführt wird, muss der Server in den Affenformularmodus zurückfallen können.

Rolf

--
sumpsi - posui - obstruxi
0 48

Frage zum Wiki-Artikel „Radio-Buttons_und_Checkboxen“

gerald
  • frage zum wiki
  • html
  1. 1
    Rolf B
    1. 0
      Gerald
      1. 0
        Matthias Scharwies
        1. 1
          Auge
          1. 0
            Matthias Scharwies
      2. 0
        Auge
        • html
      3. 0
        Gerald
        1. 0
          Gunnar Bittersmann
          1. 0
            Rolf B
            1. 0
              Gunnar Bittersmann
              • zu diesem forum
    2. 0
      Auge
      1. 0
        Gunnar Bittersmann
        • formulare
        • html
        • literatur
      2. -1
        Gerald
        1. 0
          Auge
          • html
          • meinung
        2. 0
          Gunnar Bittersmann
          • meinung
          1. 0
            gerald
            1. 1
              Rolf B
            2. 1
              Rolf B
              1. 0
                klawischnigg
              2. 0
                Keine Alternative
                1. -1
                  gwerald
                  1. 0
                    Gunnar Bittersmann
                  2. 2
                    Rolf B
                    1. 1

                      Recht

                      Robert B.
                      • menschelei
                      • offtopic
                    2. 0
                      Gerald
                      1. 0
                        Rolf B
                        1. 0
                          Gerald
                          1. 0
                            Robert B.
                            • formulare
                            • php
                            • zu diesem forum
                          2. 0
                            Robert B.
                            • meinung
                            • menschelei
                            1. 0
                              Christian Kruse
                          3. 0
                            Gerald
                            1. 0
                              gerald
                              1. 0

                                Kann man eine Antwort in einen anderen Teilbaum verschieben?

                                Robert B.
                                • zu diesem forum
                                1. 0
                                  Rolf B
                            2. 0
                              Rolf B
                              1. 0
                                Gerald
                                1. 0
                                  Rolf B
                                  1. 0
                                    Gunnar Bittersmann
                                    • php
                                    1. 0
                                      Rolf B
                            3. 0
                              Robert B.
                              • html
                              • php
                              1. 0
                                Grald
                                1. 0
                                  Rolf B
                                  1. 0
                                    Gerald
                                    1. 0
                                      Rolf B
                                2. 0
                                  Robert B.
                                  • html
                                  • php
                                  • programmiertechnik
                                  1. 0
                                    Gunnar Bittersmann
                                    • menschelei
                                    1. 0
                                      Robert B.