Re: formulare v XHTML strict

From: Martin Svarovsky <martin.svarovsky (zavinac)>
Date: 11. 05. 2005, 12:21 CEST
milan napsal(a):
> potreboval bych drobnou konzultaci v xhtml
> 
> mam par mensich problemu,
> 1/ v XHTML se ma pry pouzivat IDcko misto NAME, ale zde je rozpor s tim, 
> ze ID musi byt ve strance jedinecne (tj. pouze 1x), ale kdyz chci pouzit
> napr radibutton nebo checkbox musim tam pouzit vice inputu s jednim ID,
> ted konkretne
Nejde o to co se "pry ma" nebo "pry nema" pouzivat v XHTML 1.0 Strict, 
ale o to co specifikce povoluje a co ne. Doporucuji prostudovat 
specifikaci - bude o jasnejsi.
http://www.w3.org/TR/2002/REC-xhtml1-20020801/
Kazdopadne: pouzivani IDcek misto NAME ti u formularu zrovna moc 
nepomuze, protoze pri odeslani formulare se hodnoty inputu bez NAME 
neodeslou na server, a i kdyby se nahodou odeslaly tak server nevi kam 
je priradit protoze nebudou mit jmeno, jen hodnotu.
Tolik teorie, praxe: v tagu input je name atribut povolen.
Doporucuji kazdy pokus zkusit validovat: http://validator.w3.org/ - 
validator te uz nakopne kam dal.
> 
> <div class="all">
> <label for="mutace">Jazykové mutace:</label>
> <div class="inp">
> <input id="mutace" value="pouze_jeden_jazyk" type="checkbox" 
> checked="checked">pouze jeden jazyk</input><br />
...
Tohle ti validator vykopne urcite - uvnitr tagu input nema text co 
pohledavat. Zkus to treba nejak takto:
<input id="mutace_1" name="mutace" value="pouze_jeden_jazyk" 
type="checkbox" checked="checked" />
<label for="mutace_1">pouze jeden jazyk</label><br />
<input id="mutace_2" name="mutace" value="dva_jazyky" type="checkbox" />
<label for="mutace_2">dva jazyky</label>

> 2/u radiobuttonu mi MSIE nedovoli odkliknout druhy stav, pokud zadam 
> jednomu z nich zaskrtnuti tj, checked="checked"
Ted nevim, jestli je to jeden radiobutton nebo vic radiobuttonu se 
stejnym name. Pokud jeden - je to jasne, radiobutton se da pouze 
ZASKRTNOUT, odskrtava (odpuntikuje) ho jiny se stejnym name.
No, samozrejme se da i jeden radiobutton odchecknout - Javascriptem.
Pokud je jich vic a tobe nefunguje prepinani stavu, zkontroluj si zda 
maji radiobuttony stejne name.

Jen pro doplneni: http://www.jakpsatweb.cz/html/formulare.html

-- 
S pozdravem
Martin Svarovsky
Received on Wed, 11 May 2005 12:21:02 +0200

This archive was generated by hypermail 2.1.8 : 11. 05. 2005, 12:21 CEST