Jörg: Gruppieren von Checkboxen

Hallo zusammen,

ich habe in einem Formular insgesamt 5 Checkboxen; ich nenne sie mal Box1, Box2, Box3, Box4 und Box5. Ich möchte nun 2 Gruppen erstellen, in der ersten Gruppe sollen die Checkboxen Box1 bis Box4 enthalten sein; die zweite Gruppe soll nur die Box5 enthalten.

Die Begründung hierfür ist folgendes: In der ersten Gruppe kann/darf eine einzelne Checkbox, zwei, drei oder alle vier ausgewählt werden. Wenn allerdings mindestens eine ausgewählt wurde darf die Box5 in der zweiten Gruppe nicht mehr auswählbar sein. Andersrum darf aus der ersten Gruppe keine Box auswählbar sein wenn die Box5 als erstes ausgewählt wurde.

Ist das überhaupt so möglich? Falls ja bin ich für jede Hilfestellung dankbar.

Gruß,
Jörg

  1. Hi,

    Ist das überhaupt so möglich?

    nicht mit HTML. Du wirst eine serverseitige Abbildung der Logik benötigen, sowie optional eine clientseitige Abbildung per JavaScript.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah,

      Ist das überhaupt so möglich?

      nicht mit HTML. Du wirst eine serverseitige Abbildung der Logik benötigen, sowie optional eine clientseitige Abbildung per JavaScript.

      Was ist denn eine "serverseitige Abbildung"? Was muss ich da machen? JavaScript habe ich mir auch schon gedacht, ich habe aber gehört man könnte es umgehen bzw. wenn JavaScript deaktiviert ist geht es eben nicht.

      Gruß,
      Jörg

      1. Hallo Jörg,

        nicht mit HTML. Du wirst eine serverseitige Abbildung der Logik benötigen, sowie optional eine clientseitige Abbildung per JavaScript.

        Was ist denn eine "serverseitige Abbildung"? Was muss ich da machen?

        wenn sowohl Box5 als auch (mindestens) eine aus den Boxen Box1 bis Box4 erfolgreich übermittelt wurden, dann ist ein Fehler aufgetreten und die Daten können nicht verarbeitet werden. Präsentiere dem Benutzer das ausgefüllte Formular mit einer entsprechenden Fehlermeldung. Nutze dazu die Technik des Affenformulars.

        JavaScript habe ich mir auch schon gedacht, ich habe aber gehört man könnte es umgehen bzw. wenn JavaScript deaktiviert ist geht es eben nicht.

        Deswegen schrieb Cheatah ja "optional eine clientseitige Abbildung per Javascript".

        Tipp: SELFHTML, Javascript, Objektreferenz,  <http://de.selfhtml.org/javascript/objekte/elements.htm@title=elements (Formularelemente eines Formulars)>

        Freundliche Grüße

        Vinzenz

      2. Hi,

        Hör auf, immer neue Threads zum selben Thema zu posten.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        O o ostern ...
        Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hallo Andreas,

          Hör auf, immer neue Threads zum selben Thema zu posten.

          Ich wollte nur durch den Hinweis von Cheatah dieses Thema in die Richtung JavaScript leiten da eine Lösung mit HTML nicht möglich ist. Wie kann ich denn sonst den "Themenbereich" ändern?

          Gruß,
          Jörg

          1. Hallo Jörg,

            Hör auf, immer neue Threads zum selben Thema zu posten.

            Ich wollte nur durch den Hinweis von Cheatah dieses Thema in die Richtung JavaScript leiten da eine Lösung mit HTML nicht möglich ist. Wie kann ich denn sonst den "Themenbereich" ändern?

            schreibe eine Antwort und nutze die Vorschau (gleich neben "Nachricht absenden"). In der Vorschau kannst Du (unter anderem) Themenbereich und auch Thema ändern.
            Das steht übrigens auch in der Hilfe, Abschnitt Bedienung des SELFHTML-Forums.

            Freundliche Grüße

            Vinzenz

            1. Hi!

              schreibe eine Antwort und nutze die Vorschau (gleich neben "Nachricht absenden"). In der Vorschau kannst Du (unter anderem) Themenbereich und auch Thema ändern.

              Bei mir geht das auch ohne Vorschau..

              off:PP

              --
              "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
              1. Tach.

                schreibe eine Antwort und nutze die Vorschau (gleich neben "Nachricht absenden"). In der Vorschau kannst Du (unter anderem) Themenbereich und auch Thema ändern.

                Bei mir geht das auch ohne Vorschau..

                Weil ein Du registrierter Benutzer bist. Unregistrierte Besucher müssen den von Vinzenz beschriebenen Umweg gehen.

                --
                Once is a mistake, twice is Jazz.
                1. Hi!

                  Weil ein Du registrierter Benutzer bist.

                  Ein Ich? ;)

                  Unregistrierte Besucher müssen den von Vinzenz beschriebenen Umweg gehen.

                  Ah, das war mir nicht klar - danke für die Aufklärung!

                  off:PP

                  --
                  "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                   
            2. Hallo Vinzenz,

              Wie kann ich denn sonst den "Themenbereich" ändern?

              schreibe eine Antwort und nutze die Vorschau (gleich neben "Nachricht absenden"). In der Vorschau kannst Du (unter anderem) Themenbereich und auch Thema ändern.
              Das steht übrigens auch in der Hilfe, Abschnitt Bedienung des SELFHTML-Forums.

              Vielen Dank für die Erklärung. Ich habe nach "Thema ändern" geschaut; unter der Überschrift "Auf Postings antworten" habe ich dies nicht erwartet und daher auch nicht gesucht. Also nochmal Danke...

              Gruß,
              Jörg

          2. Hi!

            Wie kann ich denn sonst den "Themenbereich" ändern?

            Bei Absenden Deiner Antwort hast Du die Möglichkeit sowohl 'Thema/Betreff', also auch 'Themenbereich' zu ändern.

            off:PP

            --
            "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
        2. Hi,

          Hör auf, immer neue Threads zum selben Thema zu posten.

          auf welche Threads beziehst Du Dich?

          Cheatah

          --
          X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
          X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
          X-Will-Answer-Email: No
          X-Please-Search-Archive-First: Absolutely Yes
          1. Hi,

            Hör auf, immer neue Threads zum selben Thema zu posten.
            auf welche Threads beziehst Du Dich?

            auf die entsorgten.

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            O o ostern ...
            Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
            1. Hi,

              auf welche Threads beziehst Du Dich?
              auf die entsorgten.

              ach so. Gute Wahl :-)

              Cheatah

              --
              X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
              X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
              X-Will-Answer-Email: No
              X-Please-Search-Archive-First: Absolutely Yes
              1. Hi,

                ach so. Gute Wahl :-)

                A propos gute Wahl: Glenfiddich Toasted Oak Reserve Single Malt 12 Years
                (ist zwar nur Scotch und kein Irish, aber einem geschenkten Whisky schaut man nicht auf's 'e' ;-) )

                Ach ja, wie bekommt man eigentlich eine Eiche in den Toaster?

                cu,
                Andreas

                --
                Warum nennt sich Andreas hier MudGuard?
                O o ostern ...
                Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
                1. Hi!

                  A propos gute Wahl: Glenfiddich Toasted Oak Reserve Single Malt 12 Years
                  (ist zwar nur Scotch und kein Irish, aber einem geschenkten Whisky schaut man nicht auf's 'e' ;-) )

                  Banause!

                  Ach ja, wie bekommt man eigentlich eine Eiche in den Toaster?

                  -v --please

                  off:PP

                  --
                  "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                2. Hallo Andreas,

                  Ach ja, wie bekommt man eigentlich eine Eiche in den Toaster?

                  Mit SQL ein Kinderspiel:

                  INSERT INTO toaster VALUES (CAST(oak AS toast))

                  Freundliche Grüße

                  Vinzenz

                  1. Hi,

                    INSERT INTO toaster VALUES (CAST(oak AS toast))

                    CAST? Muß das nicht CASK heißen? ;-)

                    cu,
                    Andreas

                    --
                    Warum nennt sich Andreas hier MudGuard?
                    O o ostern ...
                    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
                3. Hi,

                  A propos gute Wahl: Glenfiddich Toasted Oak Reserve Single Malt 12 Years

                  ist mir noch nicht untergekommen, aber ich werde mich mal umschauen. So oft bekommt man wohl keinen getoasteten Scotch ...

                  (ist zwar nur Scotch und kein Irish, aber einem geschenkten Whisky schaut man nicht auf's 'e' ;-) )

                  Pah! Wer Irish Whiskey trinkt, der trinkt auch Bourbon.

                  Ach ja, wie bekommt man eigentlich eine Eiche in den Toaster?

                  Scheibenweise natürlich.

                  Cheatah

                  --
                  X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
                  X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
                  X-Will-Answer-Email: No
                  X-Please-Search-Archive-First: Absolutely Yes
                4. Moin,

                  A propos gute Wahl: Glenfiddich Toasted Oak Reserve Single Malt 12 Years
                  (ist zwar nur Scotch und kein Irish, ...

                  Äähmm. Genauso gut könnte man sagen: "Ist zwar nur ein Ferrari und kein Mercedes, ..."

                  MfG
                  MarkX.

      3. Hi,

        Du wirst eine serverseitige Abbildung der Logik benötigen, sowie optional eine clientseitige Abbildung per JavaScript.
        Was ist denn eine "serverseitige Abbildung"?

        die Begriffe gruppieren sich als "serverseitig" und als "Abbildung der Logik", nicht als "serverseitige Abbildung" und "Logik". Eine Logik abzubilden nennt sich Programmierung - das Wichtige ist, dass es serverseitig geschieht.

        Was muss ich da machen?

        Eine serverseitige Technik zielführend einsetzen.

        JavaScript habe ich mir auch schon gedacht, ich habe aber gehört man könnte es umgehen bzw. wenn JavaScript deaktiviert ist geht es eben nicht.

        Exakt deswegen ist dieser Part optional. Beschäftige Dich erst mit ihm, wenn der serverseitige Teil abgeschlossen ist.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes