[js] array aanroepen in functie

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
ik heb dus deze functie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript">
var picture = new Array('a3','f24','g27','k15','x35','p27')

function display_picture(which_array)
{
    
    for (i=0; i<which_array.length; i++)
    {
        document.getElementById(which_array[i]).style.backgroundColor = 'black'
    
    }
}
</script>

ik roep de functie als volgt aan: <a href="javascript:display_picture('picture')>:

wat hij dusmoet doen is: de achtergrond kleur van de elementen in de array picture zwart kleuren.
wat hij dus wel doet is: niks... nouja, als ik dit ervan maak:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
var picture = new Array('a3','f24','g27','k15','x35','p27')

function display_picture(which_array)
{
    
    for (i=0; i<which_array.length; i++)
    {
        alert(which_array[i])   
    }
}
</script>
dan krijg ik zes (de length werkt) popupjes met daarin, niet zoals ik zou verwachten de waarde van de array[i] maar: undefined....
hoe kan dit?

[ Voor 18% gewijzigd door hobbeldebobbel op 04-01-2004 18:16 ]

hier zou een slimme opmerking kunnen staan
maar die staat er niet


Verwijderd

<a href="javascript:display_picture('picture')>

Is een variable niet zonder quotatie? zonder de '' dingetjes?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:46

crisp

Devver

Pixelated

klopt, je geeft nu een string mee ipv je array. Ditch die quotes dus

Intentionally left blank


  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
Verwijderd schreef op 04 januari 2004 @ 18:19:
<a href="javascript:display_picture('picture')>

Is een variable niet zonder quotatie? zonder de '' dingetjes?
tsju... het is inderdaad een string en geen waarde.... kl*te zooi.....

grrrrrrrr me stupido!

slotje maar... dat ik daar over heen gekeken heb... grrrr

[ Voor 8% gewijzigd door hobbeldebobbel op 04-01-2004 18:24 ]

hier zou een slimme opmerking kunnen staan
maar die staat er niet


Verwijderd

hehe ach dat kan iedereen gebeuren Hobbeldebobbel :) Succes verder

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:46

crisp

Devver

Pixelated

/basic dus ;)

Intentionally left blank

Pagina: 1

Dit topic is gesloten.