webForumDet fria alternativet

id="" fungerar inte i IE6?

HTML & CSS

2 svar · 254 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Frågan#1

Sitter och pillar med en loginsida just nu, använder XHTML som "presentationsspråk" och därför har jag använt mig av id="" i mina <input>-taggar(password).
När jag skulle testa så att inloggningen fungerade så fick jag inga värden skickade med! :o
Kunde inte förstå först vad som var felet men testade att ta med name i fälten, då fungerade det.

Är det här någon konstig tillfällighet eller klarar IE6 helt enkelt inte av id? :q

Medlem sedan juli 20013 378 inlägg
#2

Ehm...
Det är bara på vissa element som name-attributet kommer att "försvinna" efter xhtml 1.0... och <input> är inte med bland dem, så det är nog ingen tillfällighet ;)

Finally, note that XHTML 1.0 has deprecated the name attribute of the a, applet, form, frame, iframe, img, and map elements, and it will be removed from XHTML in subsequent versions.

Källor t.ex:
http://www.w3.org/TR/xhtml1/#C_8
och
http://www.w3.org/TR/xhtml1/#h-4.10

Kör du med både id (för referering via stilmallar och script) och med name (för att få med dem i POST-datat) på input så gör du alltså inte något fel i xhtml ;)

Medlem sedan nov. 20018 492 inlägg
#3

Ojsan, jag som har skrivit med id ganska länge nu, inte alltid så bra att missuppfatta när man försöker lära sig något! :e

263 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)