*edit: laat maar, ik heb het al gevonden, het kwam doordat ik name voor de input velden gebruikte en dat moest id zijn... *

Op mijn website wil ik graag het volgende laten zien:
Username:<br />
<input type="text" name="sUsername" value=" " />

Maar ik ben nu bezig om mijn site door een paar analizers te halen en een aantal zeggen dat elk input type een label moet hebben, dus toen heb ik het veranderd in:
<label for="sUsername">Username</label>:
<input type="text" name="sUsername" value=" " />

Alleen nu zeurt de XHTML-validator dat ik dat label daar niet neer mag zeggen, want hij verwijst naar een nog niet bestaande id (want die wordt pas aangemaakt in de regel eronder).
Een logische oplossing hiervoor is om het label onder het textveld te zetten, maar dat wil ik niet.

Weet iemand hoe ik ervoor kan zorgen dat mijn label boven het tekstveld komt te staan, maar zodat het wel XHTML-valid is?
Een label is niet nodig.
En is ook 'n beetje useless voor 'n input text als je het mij vraagt.

Reageren