Felix Riesterer: input und textarea in einem form-bereich

Beitrag lesen

Lieber DNingel,

Deine Eingabefelder müssen in Block-Elementen stecken. Das <form>-Element selbst ist kein "sichtbares" Element der Textstrukturierung, sondern definiert eben nur einen Bereich, in welchem diese Eingabe-Elemente als zusammengehörende Bestandteile stehen können - die ihrerseits aber in Textelementen (wie Textabsätze, Listenpunkte, Überschriften etc.) enthalten sein müssen.

[code lang=html]<form id="kontakt" method="post" action="/kontakt.htm">
  <div class="stress">Name, Vorname</div>
  <input id="name" name="name" type="text" size="30" maxlength="28" value="<?php if(isset($default)) { echo $default['name'];}?>"/>

Das <div> möchte so sehr ein <p> sein, und es möchte ein <http://de.selfhtml.org/html/formulare/strukturieren.htm#label@title=<label>> enthalten, das mit dem nachfolgenden <input> (das auch so gerne noch ins <p> gepasst hätte) logisch verknüpft werden möchte.

PHP-Code kannste Dir in einem solchen Falle sparen, da den Validator nur interessiert, was da tatsächlich als XHTML-Code bei ihm landet. Von dem PHP-Gedönse sieht der nämlich nix - wozu sollten also wir das sehen müssen?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)