环顾四周,找不到任何似乎适合我需要的东西。我希望能够将 T 恤的图像更改为一种不同的颜色,具体取决于在下拉菜单中选择的颜色。
这是 DDL:
<select name="Colours" onchange = "changeImage()">
<option value="White">White</option>
<option value="Red">Red</option>
<option value="Blue">Blue</option>
<option value="Yellow">Yellow</option>
<option value="Purple">Purple</option>
</select>
这是我编写的 JS 函数(每个选项都重复 switch 语句):
<script type="text/javascript">
function changeImage(){
var x = document.getElementById("Colours").value;
switch(x){
case "White":
document.Mainimg.src = images/white.jpg;
location.reload();
break;
case "Red":
document.Mainimg.src = images/red.jpg;
location.reload();
break;
最后,如果需要,图像的代码:
<div id="main_img">
<img id="Mainimg" name="Mainpic" src=images/white.jpg>
</div>
这不起作用,当我在列表中选择一个新选项时没有任何反应。我对如何做到这一点有完全错误的想法还是只是一个简单的调整?
谢谢你的帮助。