Mailinglisten-Archive |
Stefan Brueckmann schrieb: > Hallo Sebastian Mendel, > > am Donnerstag, 6. April 2006 14:19 schriebst du: > > >> Wenn du etwas 'allgemeineres' suchst wären Tabellen hierfür >> geradezu prädestiniert > > ;-) Zurück in die Steinzeit. > >> <fieldset> >> >> <table> >> <tr><th><label for="name">Name</label></th> >> <td><input id="name" type="text" /></td></tr> >> <tr><th><label for="email">E-Mail</label></th> >> <td><input id="email" type="text" /></td></tr> >> ... >> </table> >> >> </fieldset> > > Grauenvoll :-( > >> Und bevor jetzt jemand was gegen Tabellen-Layout sagt: Formulare >> sind Datenabfragen und Daten werden nunmal (meißt) in Tabellen >> dargestellt. > > Was ist das denn für eine Logik? > Formulare sind keine Tabellen! > > Grundsätzlich gibt es frei verschiede Möglichkeiten. > > 1.) > <label for="Email">E-Mail</label> > <input name="email" id="Email" type="text /><br /> > > 2.) > <div><label for="Email">E-Mail</label> > <input name="email" id="Email" type="text /></div> > > 3.) > <label for="Email">E-Mail > <input name="email" id="Email" type="text /></label> > > > Wegen der Kürze wird gerne die dritte Version genommen und per CSS > festgelegt, das nach dem Label Element eine neue Zeil beginnt. > Beachte: Das for im Label und die id beim zugehörenden Input muss > immer gleich geschrieben sein, muss aber nichts mit dem Namen des > Inputfeldes zu tun haben. Die Id darf im ganzen Formular nur einmal > vorkommen. (Das macht die Programmierung so richtig spannend.) > > > Das Ganze Formular wird gerne noch in > <fieldset> </fieldset> gepackt also direkt nach dem form tag > > Dann kann man noch Beschreibung mit > <legend>Bla bla</legend> > einfügen und weiterhin bestimmte Gruppen noch einmal mit einem > fieldset umschließen und so zusammenfassen. > > Als Gesamtkunstwerk ist es auf meiner Hompage > http://www.dr-brueckmann.com/deu/~email.html > (Kontaktformular) zu bewundern. Zeile 73 Zeichen 6 - Warnung: <input> attribute with missing trailing quote mark Zeile 73 Zeichen 6 - Warnung: <input> attribute "maxlength" has invalid value " type=" Irgendwie ist Deine Variante zwar gut, aber auch nicht ganz fehlerfrei. Ich tippe auf Tippfehler :) <input name="plz" id="PLZ" maxlength=" type="text" /></div>> Liebe Grüße Jörn Grube
php::bar PHP Wiki - Listenarchive