/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Hvad er mest rigtigt
Fra : Jakob Nielsen


Dato : 30-01-03 13:26

at lave en form uden om en tabel

eller

lave en form inde i en tabel?

Tak



 
 
Marco (30-01-2003)
Kommentar
Fra : Marco


Dato : 30-01-03 13:40

> at lave en form uden om en tabel
>
> eller
>
> lave en form inde i en tabel?
>
Jeg sætter <form> og div. input type=hidden udenfor en tabel.
Inde i tabellen sætter jeg så tekst og de synlige formularfelter.

Det plejer at validerer iht. W3C html4.01

--
Hilsen Marco

www.MecoWeb.dk
www.Marco.Amok.dk


Jonas Koch Bentzen (30-01-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 30-01-03 14:03

Marco wrote:

>> at lave en form uden om en tabel
>>
>> eller
>>
>> lave en form inde i en tabel?
>>
> Jeg sætter <form> og div. input type=hidden udenfor en tabel.
> Inde i tabellen sætter jeg så tekst og de synlige formularfelter.
>
> Det plejer at validerer iht. W3C html4.01

Hvis man vil lave gyldig strict-kode eller XHTML 1.1-kode, skal alle
input-felter (også skjulte) være inde i f.eks. en <div>, <td> eller <p>.

Jakob, den rigtige måde at gøre det på er følgende:

<form action='noget.php' method='post'>
<table>
<tr>
<td>Navn:</td>
<td><input type='text' name='navn'/></td>
</tr>
<tr>
<td></td>
<td><input type='hidden' name='id' value='2'/>
<input type='submit' value='Send'/></td>
</tr>
</table>
</form>

En anden variation:

<form action='noget.php' method='post'>
<div>
<input type='text' name='noget'/>
</div>
</form>

--
Jonas Koch Bentzen

http://understroem.dk/

Kai Birger Nielsen (30-01-2003)
Kommentar
Fra : Kai Birger Nielsen


Dato : 30-01-03 14:04

In <3e3919bf$0$71698$edfadb0f@dread11.news.tele.dk> "Jakob Nielsen" <x@x.xx> writes:

>at lave en form uden om en tabel

>eller

>lave en form inde i en tabel?

>Tak


Form udenom en tabel, tror jeg nok.
http://www.246.dk/jsregner.html validerer i alt fald efter
xhtml 1.0 strict og der bruger jeg den konstruktion.

mvh Birger Nielsen (bnielsen@daimi.au.dk)


Lasse Reichstein Nie~ (30-01-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 30-01-03 15:02

"Jakob Nielsen" <x@x.xx> writes:

> at lave en form uden om en tabel
>
> eller
>
> lave en form inde i en tabel?

Det første, specielt hvis du vil skrive xhtml.

Xhtml er mere strikst end almindelig html, og kræver at tags er
indlejrede korrekt.

Følgende er forkert i xhtml, men delvist lovligt i nogle html-versioner:

abc<b>def<i>ghi</b>jkl</i>mno

Problemet er at tags skal matche som parenteser, så ( [ ] ) er godt
mens ( [ ) ] ikke er.

Det samme gælder for form og table. Hvis man starter en form i en
tabel-celle, så skal den også slutte i den tabel-celle, for ellers
passer den ikke med <td> ... </td>-parentesen.

Det er også forkert at putte tekst i en tabel uden for <td>'er (eller
caption eller ...), så man kan ikke bare skrive <table><form> ....
</form></table>. Form-elementet er ikke et lovligt element der.

Derfor er det bedst at lave form'en uden for table'en. Man kan så
placere input-elementer hvor man har lyst inde i tabellen, da de ikke
skal passe med andet end sig selv.

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger software-udvikler-stilling i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste