Per onchange ein bild ändern
Hallo Leute,
ich hoffe ihr könnt mir helfen.
Ich hab ein Bestellformular erstellt, und da seht ihr jetzt oben das bild von Counterstrike Source, und oben das <select>-feld wo man das spiel auswählen kann.
So ist jetzt möglich, das bild per onchange funktion zu ändern, wenn man das select feld umändert? also wenn man z.b. Counterstrike 1.6 auswählt, soll dort das bild von Counterstrike 1.6 angezeigt werden und nicht mehr von counterstrike source...
Könnt ihr mir helfen? bin in javascript ne lusche...
Danke (sorry aber gab keine Javascript Kategorie)
ich hoffe ihr könnt mir helfen.
Ich hab ein Bestellformular erstellt, und da seht ihr jetzt oben das bild von Counterstrike Source, und oben das <select>-feld wo man das spiel auswählen kann.
So ist jetzt möglich, das bild per onchange funktion zu ändern, wenn man das select feld umändert? also wenn man z.b. Counterstrike 1.6 auswählt, soll dort das bild von Counterstrike 1.6 angezeigt werden und nicht mehr von counterstrike source...
Könnt ihr mir helfen? bin in javascript ne lusche...
Danke (sorry aber gab keine Javascript Kategorie)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 91388
Url: https://administrator.de/forum/per-onchange-ein-bild-aendern-91388.html
Ausgedruckt am: 05.01.2025 um 13:01 Uhr
2 Kommentare
Neuester Kommentar
Hallo.
Doch es gibt ein Javascript Kategorie. Unter Programmiersprachen.
Ja theoretisch sollte es vielleicht so gehen.
Bildnamen und Pfade müssten da natürlich noch angepasst werden.
Viel Erfolg.
Doch es gibt ein Javascript Kategorie. Unter Programmiersprachen.
Ja theoretisch sollte es vielleicht so gehen.
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function bwechsel(name, value){
var spiel = document.getElementById(name)
if (document.testform.spiel.selectedIndex == 1)
{
document.getElementById("Bild").src = "upload/angler.jpg";
}
else if (document.testform.spiel.selectedIndex == 2)
{
document.getElementById("Bild").src = "upload/angler.jpg";
}
else if (document.testform.spiel.selectedIndex == 3)
{
document.getElementById("Bild").src = "upload/angler.jpg";
}
else{
document.getElementById("Bild").src = "upload/am_tisch.jpg";
}
}
//-->
</SCRIPT>
</head>
<body>
<form name="testform" action="" method="post">
<select name="spiel" onchange="bwechsel()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<img src="upload/am_tisch.jpg" id="Bild"><br>
</form>
Bildnamen und Pfade müssten da natürlich noch angepasst werden.
Viel Erfolg.
Die Lösung kann man noch ein bißchen optimieren, in dem man in der Select-Liste
gleich die Dateinamen der Bilder als Values einträgt.
Dadurch erspart man sich die if-then-else Verschachtelungen in der Funktion.
Gruß
Günni
gleich die Dateinamen der Bilder als Values einträgt.
Dadurch erspart man sich die if-then-else Verschachtelungen in der Funktion.
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
<!--
function bild_wechsel(select){
document.getElementById("bild").src = select.options[select.options.selectedIndex].value;
return true;
}
// -->
</script>
</head>
<body>
<form action="select-mit-bild.html" method="post" name="testform">
<img src=" counterstrike-1.6.jpg " height="200" width="250" id="bild"><br>
<select name="selspiel" onchange="bild_wechsel(this)">
<!--
Der Value-Eigenschaft wird der Dateiname des anzuzeigenden Bildes zugewiesen.
Der Wert wird in der oben beschriebenen Funktion ausgewertet, und dem img-Tag
als Source zugewiesen.
// -->
<option value="counterstrike-1.6.jpg">Counterstrike 1.6</option>
<option value="quake4.jpg">Quake 4</option>
<option value="doom3.jpg">Doom 3</option>
</select>
</form>
</body>
</html>
Gruß
Günni