03. november 2005 - 10:04Der er
10 kommentarer og 1 løsning
Forskellen på ID og NAME attributerne
Hvad er forskellen på brugen af disse attributter ?
F.eks. :
<form>...name ikke tilladt i strict.dtd, men har id fuldstændig samme betydning ?
<input>...name bruges ved form afsendelse til identifikation af feltet, men hvis name er udeladt og id istedet tilføjet, kan feltets værdi da findes på samme måde som med name ?
Jeg ved det er tidligt :) (for mig anyway), men hvis nogen kan forklare eller 'linke' til noget beskrivende læsestof takker jeg.
Nej, en 'succesfull control' kan ikke findes på serveren uden name-attribut.
I det hele taget kan id- og name-attributter ikke på nogen måde erstatte hinanden ... kun i én browser, der har et ret sloppy forhold til mange detaljer i standarderne (og nej, denne gang tænker jeg ikke på FireFox ;)
"Så name attribut i form felter er unikke og nødvendige."
Ja, de er nødvendige - men nej, de er ikke nødvendigvis unikke. F.eks. er det jo en nødvendighed at to sammenhørende radio's har samme navn ... ellers kan de ikke arbejde sammen ;o)
I JS kan du altid kalde med enten: document.getElementById(FELT_ID)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.