södelle: Tabelle - radio über mehrere Zeilen aber auch andere Formulare

Heyho,

ich habe eine Tabelle mit 3 Spalten.
Jeweils über die 2 ersten Spalten erstreckt sich ein Formular mit 2 input-Feldern und einem submit-Button.
Die letze Spalte soll ein Zeilenübergreifendes radio beinhalten.

Doch wie kann ich dies semantisch korrekt umsetzen?
Das geht doch garnicht?
Aber wie wird das bei Bekannten Open Shop Systemen etc gemacht - einfach invalider Code erzeugt?

<table>
<tr><td><form action=""><inpute type="text" /></td><td><input type="text" /><input type="submit" /></form></td><td>RADIO?</td></tr>
<tr><td><form action=""><inpute type="text" /></td><td><input type="text" /><input type="submit" /></form></td><td>EBENFALLS RADIO?</td></tr>
</table>

Gruß

  1. Doch wie kann ich dies semantisch korrekt umsetzen?
    Das geht doch garnicht?
    Aber wie wird das bei Bekannten Open Shop Systemen etc gemacht - einfach invalider Code erzeugt?

    Semantisch gehts am besten mit den Elementen <fieldset> und <legend> zum Gruppieren, sowie den <label> Elementen, um Formularfelder zu beschriften.

    mfg Beat

    --
    Woran ich arbeite:
    X-Torah
    ><o(((°>       ><o(((°>
       <°)))o><                      ><o(((°>o
    1. Hallo,

      ja aber wie soll ich über die jeweils letzte Spalten der Zeilen ein fieldset legen?

      Gruß

      1. ja aber wie soll ich über die jeweils letzte Spalten der Zeilen ein fieldset legen?

        Deine Tabellen und Form Sttruktur ist sowieso nicht valide

        <table>
        <tr><td>
             <form action="">
                   <inpute type="text" />
        #####FEHLER
        </td>

        Schreib einmal dein Formular nur bestehend aus den Form Elementen und den Felder (mit Label)
        Damit überhaupt klar wird, ob du ein Formular oder zwei Formulare willst.
        Dann schaun wir weiter...

        mfg Beat

        --
        Woran ich arbeite:
        X-Torah
           <°)))o><                      ><o(((°>o
        1. Abend,

          Deine Tabellen und Form Sttruktur ist sowieso nicht valide

          Das war mir durchaus bewusst daher ja die Frage.

          Schreib einmal dein Formular nur bestehend aus den Form Elementen und den Felder (mit Label)

          <form action="">
          <fieldset>
          <legend>Zeile 1</legend>
          <input type="text" name="spaltenwert1" />
          <input type="text" name="spaltenwert2" />
          <input type="submit" value="Zeile1" />
          </fieldset>
          </form>

          <form action="">
          <fieldset>
          <legend>Zeile 2</legend>
          <input type="text" name="spaltenwert1" />
          <input type="text" name="spaltenwert2" />
          <input type="submit" value="Zeile2" />
          </fieldset>
          </form>

          ...

          <form action="">
          <fieldset>
          <legend>Radio-flag</legend>
          <input type="radio" name="flag" value="zeile1" />
          <input type="radio" name="flag" value="zeile2" />
          <input type="submit" value="setze flag" />
          </fieldset>
          </form>

          Gruß

          1. Deine Tabellen und Form Sttruktur ist sowieso nicht valide

            Das war mir durchaus bewusst daher ja die Frage.

            Schreib einmal dein Formular nur bestehend aus den Form Elementen und den Felder (mit Label)

            <form action="">
            <fieldset>
            <legend>Zeile 1</legend>
            <input type="text" name="spaltenwert1" />
            <input type="text" name="spaltenwert2" />
            <input type="submit" value="Zeile1" />
            </fieldset>
            </form>

            <form action="">
            <fieldset>
            <legend>Zeile 2</legend>
            <input type="text" name="spaltenwert1" />
            <input type="text" name="spaltenwert2" />
            <input type="submit" value="Zeile2" />
            </fieldset>
            </form>

            ...

            <form action="">
            <fieldset>
            <legend>Radio-flag</legend>
            <input type="radio" name="flag" value="zeile1" />
            <input type="radio" name="flag" value="zeile2" />
            <input type="submit" value="setze flag" />
            </fieldset>
            </form>

            Ok ich ahne jetzt, was du willst:
            Aber nun hast du drei (oder mehr ....) Formulare, die nichts voneinander wissen. Willst du das? Oder soll nicht die ganze Tabelle als solches übertragen werden?

            <form>
            (Tabellenstruktur hier)
            ----------------------
            <feld> <feld> <radio>
            ----------------------
            <feld> <feld> <radio>
            ----------------------
            ...    ...    ...
            ----------------------
            <feld> <feld> <radio>
            ----------------------
            <submit>
            </form>

            mfg Beat

            --
            Woran ich arbeite:
            X-Torah
            ><o(((°>     ><o(((°>
               <°)))o><                      ><o(((°>o
            1. Hallo,

              eigentlich wollte ich bewusst jede Zeile einzeln, da nur der radio "von den anderen spalten was wissen will".

              Gruß

              1. eigentlich wollte ich bewusst jede Zeile einzeln, da nur der radio "von den anderen spalten was wissen will".

                Was heisst "jede Zeile bewusst einzeln?"
                Soll jede zeile ein eigenes Formular darstellen?
                Dann brauchst du keinen Radio, sondern ein hidden Feld das dir als Wert die Zeilennummer übergibt.

                mfg Beat

                --
                Woran ich arbeite:
                X-Torah
                ><o(((°>       ><o(((°>
                   <°)))o><                      ><o(((°>o
                1. Hallo,

                  die Spalten 1 und 2 sollen für jede Zeile ein eigenes Formular darstellen, ja.

                  In spalte 3 soll über alle Zeilen ein Radio sein, mit dem man genau eine Zeile als standard bestimmen können soll.

                  Gruß

                  1. die Spalten 1 und 2 sollen für jede Zeile ein eigenes Formular darstellen, ja.

                    In spalte 3 soll über alle Zeilen ein Radio sein, mit dem man genau eine Zeile als standard bestimmen können soll.

                    Du kannst aber keine Radiogruppen über mehrere Formulare schreiben.
                    Eine solche Logik müsste man mit Javasscript nachbauen.

                    Wenn schon nimmst du eine Checkbox. Ist sie gescheckt, so wird sie zum neuen Standard. Ansonsten gilt die bisherige Standardzeile.

                    mfg Beat

                    --
                    Woran ich arbeite:
                    X-Torah
                       <°)))o><                      ><o(((°>o
                    1. Wenn schon nimmst du eine Checkbox. Ist sie gescheckt, so wird sie zum neuen Standard. Ansonsten gilt die bisherige Standardzeile.

                      Genau. Nimm gescheckt

                      und sonst standard

                      mfg
                      cygnus

                      --
                      Die Sache mit der Angel und dem  ><o(((°>  hat immer einen Haken ...