Hallo, ik las dat je bij xhtml name moet vervangen met id. Klopt dat? En zo ja, moet dat dan ook in formulieren enz.?

Alvast bedankt
Joep schreef op 31.03.2005 19:48
Hallo, ik las dat je bij xhtml name moet vervangen met id. Klopt dat? En zo ja, moet dat dan ook in formulieren enz.?

Alvast bedankt


Yep :o)

Voor formulieren kan je de tag <label> gebruiken met het attribuut for="..."

<form action="#" method="post">
<label for="txtNaam">
Naam: <input type="text" id="txtNaam" />
</label>
</form>

Wat ook mooi en handig is, fieldset en legend.

<form action="#" method="post">
<fieldset>
<legend>Uw gegevens</legend>
Naam: <input type="text" id="txtNaam" />
</fieldset>
</form>

Edit: Tag vergeten af te sluiten :os
die twee mag je toch ook met elkaar combineren?
Bedankt! Maar waar is label, legend en fieldset voor? Kan je die ook weglaten?
Fieldset maakt er een veldje omheen, legend geeft een naam aan het veldje en label geeft de naam/beschrijving van een input. Ze zijn er om de toegankelijkheid te vergroten, en dus zeker niet voor niets. Probeer maar een even een fieldset te maken, dan moet je toegeven dat dat er best wel netjes uitziet.
En daar is het ook voor bedoelt.
Dus zo?

<form method="post" action="{PHP_SELF}">
<fieldset>
<table width="405">
<tr>
<td width="170"><legend>Gebruikersnaam</legend></td>
<td width="223"><input id="gebruikersnaam" type="text" size="30" maxlength="30" />
</td>
</tr>
<tr>
<td><legend>Wachtwoord</legend></td>
<td><input id="wachtwoord" type="password" size="30" maxlength="30" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input id="login" type="submit" id="login" value="Login" />
<input id="reset" type="reset" value="Wis velden" /></td>
</tr>
</table>
</fieldset>
</form>
Eh, laat de <table>, <tr> en <td> eens weg. Je schiet zo je doel voorbij :os

De bedoeling is dat je je formulier dan met css opmaakt.
<input id="login" type="submit" id="login" value="Login" />

1 keer id="login" is genoeg ;-)
Met name wordt ie door de validator ook valid bevonden ...
@ Rogo,
Hoe maak je die formulieren dan zo op dat de velden allemaal op 1 rechte lijn staat. Toch niet met spaties?

Even een vraagje tussendoor, als je met templates werkt, moet je dan session_start() gebruiken?
Joep schreef op 01.04.2005 17:05

Even een vraagje tussendoor, als je met templates werkt, moet je dan session_start() gebruiken?


Hangt denk ik van je template systeem af, lijkt mij dan

Reageren