Just nu i M3-nätverket
Jump to content

Ändra bild onChange


Ullis

Recommended Posts

Hej!

 

Jag har en scrollista med ett antal alternativ. När användaren ändrar alternativ ska olika bilder visas beroende på alternativet.

 

Har en funktion som ändrar bild genom följande kod: document.person.src = pictureUrl; där "person" är namnet på bilden. Problemet är att samma bild ska visas på mer än ett ställe på webbsidan. Nedanstående rad finns på mer än ett ställe i koden:

<img name="person" src="<?=$picture?>" width="126" height="160">. När jag bara har en bild som heter "person" funkar koden bra men när jag har två bilder med samma namn funkar det inte. Någon som vet vad jag kan göra åt detta?

Link to comment
Share on other sites

Glöm nedanstående... löste det genom att skriva

document.person1.src = pictureUrl; document.person2.src = pictureUrl;

document.person3.src = pictureUrl;

 

vilket av någon anledning funkar:)

 

////////////////////////////////////////////////

Har testat det men då stämmer inte raden document.person.src = pictureUrl; längre. Döpte om bilderna till person1, person2 osv och körde följande i funktionen som väljer rätt bild:

var i;

for (i=0; i<3; i++)

document.person.src = pictureUrl;

Får följande fel hela tiden: 'document.person' is null or not an object.

 

[inlägget ändrat 2002-08-30 13:18:48 av Ullis]

Link to comment
Share on other sites

Glädjen blev kortvarig... min lösning funkar visst bara i IE. I Netscape (4.7) kommer det upp följande fel: "document.person1 has no properties" - någon som vet vad det är som är fel?

 

 

Link to comment
Share on other sites

Tror du måste använda eval() för att slå ihop strängen men jag är inte säker.

 

typ:

eval("document.person" + i + ".src = pictureUrl");

 

/JANspeed

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...