dedlfix: Leere Checkbox erkennen

Beitrag lesen

Tach!

Behelfe mich in den Formularen, die Checkboxen enthalten, mit einem input type hidden. Wenn das gesetzt ist und die Checkbox-Info fehlt, dann bedeutet das NEIN.

Geht das auch einfacher? Könnte man die Checkbox zwingen, auch ein NEIN zu übermitteln?

Nein, kann man nicht zwingen, das Verhalten ist im Standard so vorgesehen.

Eine etwas einfachere Lösung geht mit eine Hidden-Input, aber nicht ein "eigenständiges" mit eigenem Namen sondern mit demselben wie die Checkbox. Es wird dann das Name-Value-Paar vom Hidden-Input gesendet und dazu entweder nichts oder der Wert von der angekreuzten Checkbox. Bei PHP ist es so, dass bei gleichem Namen der Wert im $_GET/$_POST-Array überschrieben wird. Somit hast du exakt einen Wert, entweder den Default-Wert vom Hidden-Input oder den vo der angehakten Checkbox. Die Auswertung beschränkt sich damit auf einen statt zwei Einträge.

<input type="hidden" name="foo" value="false">
<input type="checkbox" name="foo" value="true">

dedlfix.

0 83

Leere Checkbox erkennen

Linuchs
  • html
  1. 0
    pl
  2. 1
    beatovich
    1. 0
      pl
      1. 1
        beatovich
        1. -1
          pl
          1. 0
            beatovich
            1. 0
              pl
              1. 0
                beatovich
                1. 0
                  TS
                2. 0
                  pl
                  1. 0
                    beatovich
                    1. 0
                      pl
                      1. 0
                        Gunnar Bittersmann
                        • menschelei
          2. 0
            TS
        2. 0

          HTML ist an vielen Stellen noch unsinnig!

          TS
          • html
          • meinung
          1. 0
            pl
          2. 0
            Linuchs
            1. 0
              pl
              1. 0
                Linuchs
                1. 0
                  pl
                2. 0
                  Felix Riesterer
                3. 0
                  pl
          3. 0
            beatovich
          4. 0
            ursus contionabundo
          5. 0
            ursus contionabundo
            1. 0
              TS
              1. 0
                Felix Riesterer
                • html
  3. 0
    dedlfix
    1. 0
      pl
      1. 0
        dedlfix
  4. 0
    Felix Riesterer
    1. 0
      TS
      • geschichte
      • html
      • meinung
      1. 0
        Felix Riesterer
        • html
      2. 0
        Auge
        1. 0
          Felix Riesterer
    2. 0
      Gunnar Bittersmann
      • design
      1. 0
        Felix Riesterer
        1. 0
          Gunnar Bittersmann
          1. 0
            Felix Riesterer
            1. 0
              Gunnar Bittersmann
              1. 0
                pl
                1. 0
                  dedlfix
                  1. 0
                    pl
                2. 0
                  Gunnar Bittersmann
                  • menschelei
                  1. 2
                    pl
                3. 0
                  beatovich
                  1. 0
                    TS
                    • design
                    • html
                    • php
                    1. 0
                      beatovich
                      1. 0
                        TS
                        1. 0
                          pl
                          1. 2
                            dedlfix
                            1. 0
                              pl
                              1. 0
                                TS
                                • html
                                • model
                                • php
                              2. 0
                                dedlfix
                          2. 0
                            TS
                            1. 0
                              Rolf B
                              1. 0
                                beatovich
                                1. 0
                                  TS
                              2. 0
                                Gunnar Bittersmann
                                • menschelei
                            2. 0
                              pl
                              1. 0
                                beatovich
                              2. 1
                                ursus contionabundo
                                1. 0
                                  pl
                                  1. 0
                                    TS
                                    • https
                                    • php
                      2. -3
                        pl
                        1. 0
                          beatovich
                          1. 0
                            pl
                            1. 1
                              ursus contionabundo
                              1. 0
                                Felix Riesterer
                                • design
                                • meinung
                                • menschelei
                              2. 0
                                pl
              2. 0
                ursus contionabundo
                1. 0
                  Gunnar Bittersmann
                2. 0
                  TS
                  • html
                  • meinung
                  • recht
                  1. 0
                    Rolf B
                    1. 0
                      TS
                    2. 0

                      Vertrauen auf die Gerichte?

                      ursus contionabundo
    3. 1
      beatovich
      1. 0
        Felix Riesterer
        1. 0
          Gunnar Bittersmann
          • design
          • html
          1. 0
            Matthias Apsel
            1. 0
              Gunnar Bittersmann
              1. 0
                Matthias Apsel