しばらくこれを探しましたが、必要なものに合うと思われるものを見つけることができません。ドロップダウン メニューで選択した色に応じて、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>
リストで新しいオプションを選択しても何も起こりません。これを行う方法について完全に間違った考えを持っていますか、それとも単なる微調整ですか?
助けてくれてありがとう。