Avatar billede gadebarnet Nybegynder
07. marts 2005 - 11:19 Der er 12 kommentarer og
1 løsning

ændre img src med javascript

Mit img skal ændres ud fra en scolldown ?

Hvordan gør man det i java så det sker "right now"
Avatar billede roenving Novice
07. marts 2005 - 11:33 #1
<select onchange="if(this.selectedIndex>0)document.images['mitBillede'].src=this.value">
  <option>Vælg billede</option>
  <option value="blue.gif">Blå</option>
  <option value="red.gif">Rød</option>
  <option value="green.gif">Grøn</option>
</select>

?-)
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 11:59 #2
Det er det her

<select name="str_profil_picture" >
<option value='default.gif'>Default image</option>
<option value='asian-w-1.gif'>Asian Woman 1</option>
<option value='asian-w-2.gif'>Asian Woman 2</option>
<option value='baghead.gif'>Baghead</option
</select>
<img src='images/profil/default.gif' width=40 height=44 border=1>



Når man så ændre på selecten så skal den også ændre img'et

Det du har lavet der oppe kan jeg ikke få til at fungere...
Avatar billede roenving Novice
07. marts 2005 - 12:09 #3
Prøv at indsætte dette i img-tagget:

name="mitBillede" !-)
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 12:19 #4
Super tak...

Men jeg har noget fra et popup vindue som også ændre på den select, så kan man ikke lave det som en funktion, så jeg kan køre den function fra min vindue ?
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 12:27 #5
den reagere kun ved at man selv ændre på select ikke når andre scripts gør det ???
Avatar billede roenving Novice
07. marts 2005 - 12:37 #6
-- nej, programmatisk manipulation af en select affyrer ikke onchange-eventen, så måske sådan:

<script type="text/javascript">
function visBillede(){
  var sel = document.minForm.minSelect;
  sel.selectedIndex = 3;
  skiftBillede(sel);
}
function skiftBillede(sel){
  if(sel.selectedIndex>0)document.images['mitBillede'].src=sel.value
}
</script>

<select name="minSelect" id="minSelect" onchange="skiftBillede(this);">
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 12:40 #7
hvordan sender jeg så f.eks at index 14 skal vises fra min popup ?
Avatar billede roenving Novice
07. marts 2005 - 12:45 #8
function visBillede(num){
  var sel = document.minForm.minSelect;
  sel.selectedIndex = num;
  skiftBillede(sel);
}
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 12:51 #9
ja, det fandt jeg ud af :)


Men hvordan køre jeg den funktion fra mit window ???

har prøver windo.opener.funktionnavn men den vil ikke.
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 12:53 #10
Hey, nu virker det...


HAr lavet det... :)

Sid lige et svar, så du kan få point :)

Og tak for hjælpen .
Avatar billede roenving Novice
07. marts 2005 - 12:57 #11
Velbekomme '-)
Avatar billede roenving Novice
07. marts 2005 - 12:59 #12
-- og tak for point ;~}
Avatar billede gadebarnet Nybegynder
07. marts 2005 - 13:05 #13
selv tak.
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