select
色とサイズに2 を使用して、Web サイトの画像を変更する必要があります。
たとえばoption
、色で「赤」を選択し、サイズで「小」select
を選択すると、画像は「small_red.png」になります。同様に、赤と大を選択した場合、画像は「red_large.png」になります。option
select
これまでのところ、私はそれを 1 に対して行う方法しか知りselect
ませんが、 multipleに対しては知りませんselect
。
これが私のhtmlです:
<img id="imageToSwap" src="img/red.png">
<select id="colour" onChange="swapImage()">
<option value="img/red.png">Red</option>
<option value="img/green.png">Green</option>
</select>
これが私のJavaScriptです:
<script type="text/javascript">
function swapImage(){
var image = document.getElementById("imageToSwap");
var change = document.getElementById("colour");
image.src = change.value;
};
</script>