Hej, jeg vil gerne have hvis man vælge noget i en drop down menu, at en billede så bliver opdateret uden af hele siden bliver opdateret. Jeg ved ikke helt hvordan man kan lave det, så jeg ville spørger om der nogen har sådan en kode?
jamen det sker jo så når du vælger et nyt punkt i din dropdownlist, det er her "onchange" kommer ind, den kalder changeImg som så skifter billedet.
Ovenstående metode vil så kræve at dropdownlistens values er billedernes filnavne, alternativt kunne du have et array i funktionen a la: var billeder = new Array(2); billeder[0]="hest.jpg"; billeder[1]="fugl.jpg"; ... og så have values 0-1 i din dropdown, f.eks.: <select ... onchange="changeImg(this);"...> <option value="0">Hest</option> </select> <img id="mitBillede" src="hest.jpg" /> og så funktionen: <head> <script type="text/javascript"> function changeImg(ddl) { var billeder = new Array(2); billeder[0]="hest.jpg"; billeder[1]="fugl.jpg"; var selectedPicture = ddl.options[ddl.selectedindex].value; document.mitBillede.src = billeder[selectedPicture]; } </script> </head> <option value="1">Fugl</option>
nej, okay.. jeg troede bare navnet var selvforklarende..
"onchange" eksekveres hver gang valget i din dropdownlist ændres :o) Hvis du koder i .net svarer det lidt til en client-side version af onselectedindexchanged.
Det kan jeg sagtens forstå, men erfaringsmæssigt er det ikke tilfældet. Det er kun få dage siden, jeg så det seneste eksempel på, det stod alt andet end tydeligt for en spørger. Derfor uddybede jeg ... ingen kritik i det :)
Synes godt om
Ny brugerNybegynder
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.