Avatar billede bigo Nybegynder
10. juli 2004 - 08:24 Der er 9 kommentarer og
1 løsning

getElementById - find nr i i arrayet

for (i in setValues)
{
  document.getElementById
    ('change[i]').style.backgroundColor="#111111";
}

Hvorfor kan jeg ikke gøre sådan? Den kan ikke lide change[i] af en eller anden underlig årsag.
Avatar billede knudx Nybegynder
10. juli 2004 - 09:51 #1
Er der et element der har ID="change[i]" ??
Avatar billede knudx Nybegynder
10. juli 2004 - 09:54 #2
nej vel? Der skal stå noget i retning af

for (i in setValues)
{
  document.getElementById ('change_'+i).style.backgroundColor="#111111";
}
Avatar billede bigo Nybegynder
10. juli 2004 - 10:14 #3
Desværre er det et

<tr id="change[$x]">

der skal rettes.
Avatar billede knudx Nybegynder
10. juli 2004 - 10:20 #4
well - jeg ved ikke om det et en fejl, men jeg plejer at undgå [] i elementnavne - med undtagelse af <input name="vname[]"/> som man bruger med php. Jeg anbefaler - istadet - for en variabel $x i php:
echo "<tr id=\"change-$x\">";
og javascript
document.getElementById ('change-' + x)

Jeg håber du fatter mit vrøvl... J:^)
Avatar billede bigo Nybegynder
10. juli 2004 - 10:22 #5
Det fatter jeg ganske fint. Jeg prøver.
Avatar billede bigo Nybegynder
10. juli 2004 - 10:26 #6
Nu ser det sådan ud i kilde teksten:
<tr id='change_0'>

og javascriptet ser således ud:

document.getElementById('change_'+ i).style.backgroundColor="#111111";

men den brokker sig :

Object required
Avatar billede bigo Nybegynder
10. juli 2004 - 10:27 #7
Nå, skal lige ud og shoppe i Lux. City. er nok tilbage om ca. 1½-2 timer.
Avatar billede knudx Nybegynder
10. juli 2004 - 10:28 #8
men er du så sikker på at js var `i` på et tidspunkt har værdien 0 [som ville blive til 'change_0']?
Avatar billede bigo Nybegynder
10. juli 2004 - 11:23 #9
nej. Det var netop ikke et tal men mere en "værdi".
Satte x=0 ind i løkken (og x++ i bunden) og bingo!
Tak for hjælpen. Smid lige et svar.
Avatar billede knudx Nybegynder
10. juli 2004 - 14:12 #10
juppi-- held & lykke med kodningen.
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