Das Leben von mir kann dies nicht zum Funktionieren bringen. Ich versuche, ein anderes Bild anzuzeigen, wenn man das Dropdown-Menü ändert. Es ändert sich nie, das ist das Problem.Bild im Dropdown-Menü javascript/jquery ändern, in der Geige arbeiten, aber nicht woanders?
Ich denke ich muss etwas mit Docready machen, aber nicht sicher was!
<html>
<head>
<script src="/js/jquery-1.11.2.js"></script>
<script type="text/javascript">
var pictureList = [
"http://lorempixel.com/400/200/sports/1",
"http://lorempixel.com/400/200/sports/2",
"http://lorempixel.com/400/200/sports/3",
"http://lorempixel.com/400/200/sports/4",
"http://lorempixel.com/400/200/sports/5", ];
$(document).ready(function() {
$('#picDD').change(function() {
var val = parseInt($('#picDD').val());
$('img').attr("src",pictureList[val]);
});
});
</script>
</head>
<body>
<img src="http://lorempixel.com/400/200/sports/1" />
<select id="picDD">
<option value="1" selected>Picute 1</option>
<option value="2">Picute 2</option>
<option value="3">Picute 3</option>
<option value="4">Picute 4</option>
<option value="5">Picute 5</option>
</select>
</body>
</html>
Versucht dies.
$(document).ready(function() {
var pictureList = [
"http://lorempixel.com/400/200/sports/1",
"http://lorempixel.com/400/200/sports/2",
"http://lorempixel.com/400/200/sports/3",
"http://lorempixel.com/400/200/sports/4",
"http://lorempixel.com/400/200/sports/5", ];
$('#picDD').change(function() {
var val = parseInt($('#picDD').val());
$('img').attr("src",pictureList[val]);
});
});
</script>
</head>
<body>
<img src="http://lorempixel.com/400/200/sports/1" />
<select id="picDD">
<option value="1" selected>Picute 1</option>
<option value="2">Picute 2</option>
<option value="3">Picute 3</option>
<option value="4">Picute 4</option>
<option value="5">Picute 5</option>
</select>
</body>
</html>
Irgendwelche Glück mit dem Code in meiner Antwort? –