Tabelle - radio über mehrere Zeilen aber auch andere Formulare
södelle
- html
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ß
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
Hallo,
ja aber wie soll ich über die jeweils letzte Spalten der Zeilen ein fieldset legen?
Gruß
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
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ß
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
Hallo,
eigentlich wollte ich bewusst jede Zeile einzeln, da nur der radio "von den anderen spalten was wissen will".
Gruß
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
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ß
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
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