Avatar billede dkkarpen Nybegynder
05. oktober 2002 - 11:26 Der er 2 kommentarer og
1 løsning

Vis billede ved select onchange

Hej

Jeg har en select box fyldt ud med indholdet at en logo tabel (ASP). Hver option har value efter logoets ID. Mit problem er at jeg godt kunne tænke mig at et billede på samme side skiftede ved onchange på den select box. Hvordan klarer jeg den?

Lidt kode:

<form method="post" name="form" action="logo.asp?mode=process" onSubmit="return checkForm(this)">
<select name="logoid" class="text">
  <option value="">Vælg logo fra arkivet</option>
  <option value="0">Intet</option>
  <option selected value="3">box.gif</option>
  <option value="1">fox.gif</option>
  <option value="2">search.gif</option>
</select>
<br><br>
<input type="submit" value=" Ok " class="button">
<input type="hidden" name="id" value="3">
</form>
Avatar billede jakoba Nybegynder
05. oktober 2002 - 15:07 #1
et script i head med et array:
<script type='text/javascript'>
var pics = new Array( "ingenting.gif", "box.gif", "fox.gif", "search.gif" );
</script>

dit billede skal have en navn (her 'logo')

<img name='logo' src="ingenting.gif">

ændre i <select kommandoen:
<select name="logoid" class="text"
  onchange="if(this.selectedIndex>0){ document.images.logo.src=pics[this.selectedIndex];}">

mvh JakobA
Avatar billede jakoba Nybegynder
05. oktober 2002 - 15:08 #2
Ups det var galt. der skal være et tomt element forrest i arrayet:
<script type='text/javascript'>
var pics = new Array( "", "ingenting.gif", "box.gif", "fox.gif", "search.gif" );
</script>
Avatar billede dkkarpen Nybegynder
05. oktober 2002 - 15:22 #3
Perfekt ;-)
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