I would like to update a variable in javascript when the value of a HTML select value changes.
When I choose option 2 or 3 in the browser, the level variable still displays option 1 value (level = 2).
If it's not possible I would love to hear some other alternatives.
Here's the HTML -->
<select id="nivel">
<option value="1">easy</option>
<option value="2">medium</option>
<option value="3">hard</option>
</select>
<p id="lvl">Level: </p>
Here's the js-->
var level;
if(document.getElementById("nivel").value == "1"){
level = 2;
}
else{
if(document.getElementById("nivel").value == "2"){
level = 5;
}else{
level = 9;
}
}
document.getElementById("lvl").innerHTML=("Level: " +level);
function setLevel() { document.getElementById("lvl").innerHTML=("Level: " +[2,5,9][this.selectedIndex]); } var nivel= document.querySelector("#nivel"); nivel.onchange=setLevel; nivel.onchange();jsfiddle.net/mplungjan/L1dhwfut