Thomas Lindgaard skrev:
> Hvorfor er det ikke gyldigt at putte hele sin form ind i et block-tag?
Det er det skam også. Problemet er ikke at form ikke kan stå i et
blok-element - men derimod at indholdet i din form (input-elementerne)
ikke må stå direkte under form.
Det følger af at <form> er defineret således:
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
Den første parantes angiver hvilke datatyper elementet kan indeholde -
form kan altså indeholde blokelementer samt script. Derfor skal du bruge
en div, et p-element, en tabel eller lignende til at placere de indre
formelementer i.
(se <
http://www.w3.org/TR/html401/interact/forms.html#edef-FORM>)
> Jeg har faktisk også et andet problem: I samme dokument kan jeg kun få
> danske tegn til at blive vist rigtigt, hvis jeg angiver at encoding er
> UTF8, og dokumentet er gemt i UTF8 - hvorfor kan jeg ikke angive, at
> encoding er iso-8859-1 og så stadig få vist danske tegn rigtigt
Det skulle du også meget gerne kunne. Måske er problemet at din server
sender tegnsætoplysninger uden at du er klar over det - det kan fx være
tilfældet hvis man bruger asp.net, hvor standardtegnsættet i forbindelse
med forms er utf-8.
Hvis du har et link til din side, kan vi hurtigt tjekke om det er et
servertegnsæt der er problemet (du kan også selv tjekke med et program
der kan læse/vise serverheadere - fx livehttpheaders til Firefox).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html