Я хочу, чтобы опция меняла цвет при выборе пользователем. Например: пользователь выбирает красную опцию, затем запускается функция, которая меняет цвет на красный. Если пользователь затем выбрал зеленый, то он изменит зеленый. и т.д.
<select onchange="changeColor();" class="color" id="rgb">
<option id="red" value="Red">Red</option>
<option id="green" value="Green">Green</option>
<option id="blue" value="Blue">Blue</option>
</select>
Я начал с функции ниже, но я не уверен, где я ошибся.
function changeColor() {
var red = document.getElementById('red');
var green = document.getElementById('green');
var blue = document.getElementById('blue');
if(event.target.value == red) {
red.style.color = "red";
} else if(event.target.value == green) {
green.style.color = "green";
} else if(event.target.value == blue) {
blue.style.color = "blue";
} else {
alert("There was an error!");
}
};