假设我有这样的代码
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type="text/javascript" charset="utf-8">
var figure = document.getElementById("tool");
var selected = figure.options[figure.selectedIndex].value;
if(selected === "pencil"){
alert("Like a pencil");
}
if(selected === 'line'){
alert("Just drag and drop");
}
if(selected === "rect"){
alert("drag and drop for rect");
}
</script>
<p><label>Drawing tool: <select id="tool">
<option value="pencil">Pencil</option>
<option value="rect">Rectangle</option>
<option value="line">Line</option>
</select></label></p>
</body>
</html>
为什么,当我更改下拉列表的值时它没有反应?也许我应该添加 OnChange?但我不明白它是如何工作的......谢谢