我正在使用选择列表来更改衬衫图片的预览图像的颜色。所以我有一个名为 selectedColor 的全局变量,当我从选择列表中选择一种颜色时,我想用它来更改图片。它只能将颜色更改为蓝色,但无法将颜色更改回红色。
这是相关的javascript
var chosenColor="Red";
function chooseBlue() {
document.getElementById("largerview").src = "bluezigzag.jpg";
chosenColor = "Blue";
}
function chooseRed() {
document.getElementById("largerview").src = "redzigzag.jpg";
chosenColor = "Red";
}
function getSelectionChange() { //selects the color that the user selects in the selection list
if (this.value = "red") {
chooseBlue();
window.alert(chosenColor);
}
else if (this.value = "blue") {
chooseRed();
window.alert(chosenColor);
}
}
这是选择列表
<select size="1" name="color" onchange="getSelectionChange();">
<option value="red">Red</option>
<option value="blue">Blue</option>
</select>