Avatar billede eksperten1 Nybegynder
23. oktober 2002 - 13:54 Der er 5 kommentarer og
1 løsning

Skod funktion

Jeg har en simpel JS funktion, som ikke helt fungerer (slet ikke):
function selectImage(val) {
    opener.document.form1.<%=request("who")%>.value = val;
    self.close;
}

who indeholder elementnavnet på det man har valgt. eks: foto1

Så viser jeg en række billeder hvor brugeren ved at trykke på det SKULLE få overført værdien og så lukket vinduet, men der sker ikke en fis.:

<a href='#' onClick="selectImage('/files/0000002522.jpg');"><IMG HEIGHT='100' SRC=

Hvad er det der sker ?

vhE1
Avatar billede Slettet bruger
23. oktober 2002 - 14:14 #1
1:
self.close skal ændres til self.close();
Så lukker vinduet.
Så vidt jeg kan se så har du gang i noget asp... lidt svært at gennemskue 100%.
Men prøv med noget i retning af:
opener.document.form1.elementnavn.src = val;
Avatar billede eksperten1 Nybegynder
23. oktober 2002 - 14:50 #2
Ja den kommer til at se sådan her ud:
opener.document.form1.foto1.src = val;

Men det fungerer stadig ikke ?!
vhE1
Avatar billede Slettet bruger
23. oktober 2002 - 15:03 #3
hmmm... hvad med opener.document.forms.form1.foto1.src = val;
Avatar billede eksperten1 Nybegynder
23. oktober 2002 - 17:09 #4
Det fungerer ikke, hvad med mit kald i onClick, er det iorden ?
Avatar billede eksperten1 Nybegynder
23. oktober 2002 - 17:20 #5
Lukker lige, dårlig overskrift
Avatar billede Slettet bruger
23. oktober 2002 - 17:21 #6
onclick - den er der ikke nogen problemer med!
Så vidt jeg kan se ligger problemet i variablen

opener.document.whatever.whatever.src
et skud i tågen... det er lidt svært at sætte sig ind i uden den komplette kode...
opener.document.foto1.src = val;
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