1unitedpower: Artikel ins Angebot übernehmen

Beitrag lesen

na gut, dann setzte ich es eben so um

Alternativ-Text

Die for-Attribute in den label-Elementen sollten sich immer auf die id eines Radiobuttons beziehen. Alternativ kann ein label-Element auch das Eingabefeld, das dazu gehört, umschließen.

Du musst dein Markup auch nochmal auf Fehler überprüfen. Ein Formular kann nicht einfach inmitten zwischen zwei <td>-Elementen geöffnet werden.

Jedes Produkt in deiner Liste braucht übrigens eine eigene Gruppe Radiobuttons. Die Gruppenzugehörigkeit wird über das name-Attribut der Radiobuttons festgemacht. Du kannst die Radiobuttons also nicht bei jeder Produkt wieder "preis" nennen. Die Gruppen müssen sich unterscheiden, das kannst du zum beispiel über einen numerischen Index machen, etwa so:

<input name="preis[1]" type="radio" value="42">
<input name="preis[1]" type="radio" value="1337">

Und die nächste Gruppe hat einen Index von 2:

<input name="preis[2]" type="radio" value="42">
<input name="preis[2]" type="radio" value="1337">

Aber hat das jetzt ein Vor- bzw. Nachteil?

Vorteile:

  • Das Formular funktioniert nun auch in Browsern mit deaktiviertem JavaScript.
  • Du kannst die Constraint-Validation des Browser benutzen. Du kannst also mit dem required- Attribut festlegen, dass eine Gruppe-Radiobuttons ein Pflichtfeld ist.
  • Deutlich weniger Aufwand.

Nachteile:

0 56

Artikel ins Angebot übernehmen

Jnnbo
  • mysql
  • php
  1. 0
    Jörg Reinholz
    1. 0
      Jnnbo
      1. 0
        Jörg Reinholz
        1. 0
          Jnnbo
          1. 0
            Jnnbo
            1. 0
              Jörg Reinholz
              1. 0
                Jnnbo
                1. 0
                  Jörg Reinholz
          2. 0
            Jörg Reinholz
            1. 0
              Jnnbo
              1. 0
                Jnnbo
                1. 1
                  Der Martin
                  • html
                  • javascript
                  1. 0
                    Jnnbo
                    1. 0
                      Jnnbo
                      1. 0

                        Zu kompliziert?

                        Jnnbo
                        1. 0

                          required bei input type="hidden"?

                          Jnnbo
                          1. 0
                            1unitedpower
                            1. 0
                              Jnnbo
                              1. 0

                                Meine Lösung

                                Jnnbo
                                1. 0
                                  1unitedpower
                                  1. 0
                                    Jnnbo
                                2. 0
                                  Gunnar Bittersmann
                                  • html
                                  • php
                                  • sicherheit
                                  1. 2
                                    dedlfix
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        dedlfix
                                      2. 0
                                        Jnnbo
                                      3. 0
                                        Jörg Reinholz
                                      4. -1
                                        Mitleser
                                        1. 0

                                          Rückfrage (Hab das jetzt nicht verstanden)

                                          Jörg Reinholz
                        2. 0
                          Gunnar Bittersmann
                          • barrierefreiheit
                          • html
                          1. 0
                            Jnnbo
                            1. 0

                              Radio-Inputs als Buttons

                              Jörg Reinholz
              2. 0
                Gunnar Bittersmann
                • html
                • php
                • sicherheit
                1. 0
                  dedlfix
  2. 0
    Kay
  3. 0
    1unitedpower
    1. 0
      Jnnbo
      1. 0
        1unitedpower
        1. 0
          Jnnbo
          1. 0
            1unitedpower
            1. 0
              Jnnbo
              1. 1
                1unitedpower
                1. 0
                  Jnnbo
                  1. 1
                    1unitedpower
                    1. 0
                      Jnnbo
                      1. 1
                        1unitedpower
                        1. 0
                          Jnnbo
                          1. 1
                            1unitedpower
                            1. 0
                              Jnnbo
                              • php
                              1. 0
                                dedlfix
                              2. 0
                                Gunnar Bittersmann
                                1. 0
                                  Gunnar Bittersmann
                                  • html
                        2. 1
                          Gunnar Bittersmann
                    2. 0
                      Gunnar Bittersmann
                      • barrierefreiheit
                      • html
                2. 0
                  Gunnar Bittersmann
                  • html