Javascript problem igen!

Avdelningen för webbrelaterad programmering och grafisk design.
Post Reply
User avatar
JFK
Posts: 49
Joined: 2002-03-17 18:12:25

Javascript problem igen!

Post by JFK »

Jag har en tabell med bilder och de ändras med:
document.bild.src=Kort[variabel];
men jag vill kunna variera bild, tex:document.bild8.src=Kort[slumpTal]; osv... typ document.bild+variabel+.src=Kort[slumpTal]; men det funkar inte.
Hur göra ?!?
User avatar
nva
Hedersbit
Posts: 2517
Joined: 2002-03-07 23:34:21
Location: Skåneland
Contact:

Post by nva »

När ändras dom då? När någon klickar på dom?
The three most dangerous things in the world are a programmer with a soldering iron, a hardware type with a program patch and a user with an idea.

In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
mirza*
Posts: 1267
Joined: 2002-04-19 15:46:47

Post by mirza* »

document.getElementById("bild" + variabel).src = ....
IL1
User avatar
JFK
Posts: 49
Joined: 2002-03-17 18:12:25

Post by JFK »

nva wrote:När ändras dom då? När någon klickar på dom?
de ändras i en funktion...
mirza* wrote:document.getElementById("bild" + variabel).src = ....
får det inte att funka felmedd: document.getElementById(...) är null eller inte ett objekt.

Jag löste det iofs med en switch, det gick bra eftersom det bara är 10 bilder det handlar om, så här:

switch (m) { //placera rätt kort i rätt cell
case 1 : document.bild1.src=Kort[slumpTal];
break;
case 2 : document.bild2.src=Kort[slumpTal];
break;
case 3 : document.bild3.src=Kort[slumpTal];
break;
case 4 : document.bild4.src=Kort[slumpTal];
break;
case 5 : document.bild5.src=Kort[slumpTal];
break;

osv....
men det hade ju varit snyggare med en loop eller dyl... :)
Post Reply