Gå til innhold

Name vs ID i (X)HTML


Anbefalte innlegg

Kan noen forklare meg litt om "name" attributtet i forhold til "id" attributtet når det brukes i en form?

 

Jeg vet at "name" attributtet er det som blir sendt med i get/post, men hvis du skal interaktere med verdiene med JS så må du referere til ID'en. Så for å få JS-interaksjon med en form som skal submittes så må elementene ha både id og name tag?

 

Insights?

 

-C-

Lenke til kommentar
Videoannonse
Annonse

Det er riktig det. Men du trenger ikke bruk id for å få tak i elementene i javascript. Det er bare i CSS du ikke kan få tak i elementene med name.

 

<script type="text/javascript">
window.onload = function () {
document.myform.myinput.value = 'test';
};
</script>
</head>

<body>
<form action="noe.php" method="post" name="myform" accept-charset="utf-8">
<input type="text" name="myinput">
<input type="submit" value="Submit">
</form>

Lenke til kommentar
Markering av eksterne linker kunne vel ha vært løst med CSS, hvis bare IE hadde støttet dette.

8411265[/snapback]

 

VELDIG mye smarte ting kunne vært gjort vis bare IE hadde hatt skikkelig CSS-støtte...

 

Heldigvis har dem jo forbedret noe i IE7 da, så der støtter dem noen nye CSS-selectors, som denne nevnte "Attribute selectors".

Lenke til kommentar
Jeg gleder meg til den dagen CSS 3 er godt utbredt; tenk deg hvor mange klasser vi slipper å bestemme.

8415155[/snapback]

Tenkt hvor mye classmania vi kan slippe! :w00t:

(...men folk lærer vel aldri uansett, så det spiller vel ingen rolle)

8415210[/snapback]

Driter vel i hva andre vet, så lenge jeg kan bruke det...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...