Mehrere Formulare in einer Tabelle
Ulki
- html
0 Stefan Bach
Hiho
Wie kriege ich es hin, dass über mehrere Zeilen einer Tabelle
eine Form gemacht wird, ohne dass ich dabei HTML Inconform werd ?
Ich habe bisher um die <tr>...</tr> einen <form> Tag gemacht aber
das ist laut W3C ungültig. Was tun ?
gruß
Hanno
Hallo,
Wie kriege ich es hin, dass über mehrere Zeilen einer Tabelle
eine Form gemacht wird, ohne dass ich dabei HTML Inconform werd ?
Ich habe bisher um die <tr>...</tr> einen <form> Tag gemacht aber
das ist laut W3C ungültig. Was tun ?
Hast du schon einmal probiert deinen Form Tag die ganze <table> umschließen zu lassen? Ich weiß jetzt nicht genau ob es konform ist, aber das kann dir dann der Validator sagen.
Viele Grüße,
Stefan
Das geht ja nicht da ich mehrere Forms in der Tabelle habe.
Gruß
Hanno
Guten Tag,
Das geht ja nicht da ich mehrere Forms in der Tabelle habe.
Afaik hat Stefan Recht, denn du kannst nicht nur ein paar Zellen in dein Formular einbauen, es muss schon eine vollständige Tabelle sein. Also etwa so:
<table>
<tr>
<td>
<form name="form1">
<table>
<tr>
<td>
Elemente
</td>
</tr>
</table>
</form>
</td>
<td>
[das gleiche nochmal mit Form2]
</td>
</tr>
</table>
Dann hast du zwei Formulare nebeneinander. Diese Variante ist zwar nicht sehr elegant und ich weiß auch nicht, ob sie valide ist (zu faul zum nachschauen).
hasta luego
Torsten
Blödes HTML ;), das ist ja wirklich nich die crème de la crème...
Gruß und Dank
Hanno
Hallo,
Blödes HTML ;), das ist ja wirklich nich die crème de la crème...
Du könntest ja auch deine mehreren Formular einfach so umbauen, dass du nur noch eines hast. Dem verpasst du dann zwei Submit Felder und unterscheidest auf dem Server welches Formular denn nun geklickt wurde.
Deine alten CGI Programme kannst du ja lassen und dir einen Wrapper Script schreiben welches je nach gedrücktem Submit Button das passende Programm aufruft.
Viele Grüße,
Stefan