Avatar billede mac10 Nybegynder
25. oktober 2010 - 10:25 Der er 1 kommentar og
1 løsning

ID Eksisterer, men ifølge browser eksisterer den ikke

Hej,

Jeg sidder med et problem som er ved at give mig lange hår på bollerne.

Så simpelt, men så irriterende:

SCRIPT:
document.getElementById('delivery').value = '1';

HTML:
<input type="hidden" name="delivery" id="delivery" value="0" />

FEJL:
document.getElementById("delivery") is null

Hvordan kan det være at det skal være så besværligt at finde en fejl. Jeg benytter Firefox/Firebug som fortæller mig at det er på den linje hvor script er der er fejl, men hvordan kan den fortælle mig at delivery ikke eksistere når jeg har den i koden lgie nedenfor?

Er dette en generel fejl som er, eller nogle der har prøvet det før og kender en løsning så jeg kan få ro i sindet?

På forhånd mange tak.
Avatar billede mac10 Nybegynder
25. oktober 2010 - 10:28 #1
Så var det åbenbart fordi koden pludselig skulle ned i bunden af HTML'en. Giver ingen mening men løste sig. Lukker
Avatar billede keysersoze Ekspert
25. oktober 2010 - 10:42 #2
Det giver fin mening - dit javascript blev kørt inden det pågældende element var tegnet, at du så flytter js-delen ned i bunden gør at det ligger efter elementet og dermed vil virker. Du kunne også bare få det til at køre i onload så du var helt sikker på at alle elementer var initialiseret.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester