【发布时间】:2015-07-24 09:10:25
【问题描述】:
我有这段代码,我想在更改第一个下拉菜单后更新所有下拉菜单。但是当我使用 onchange 时,只更新了一个下拉菜单。例如,我更改了第一个下拉菜单,只更新了第二个下拉菜单,即使我已经在第二个下拉菜单上放置了 onchange 事件,但它不起作用。
这是代码。感谢您的帮助。
function myFunction0() {
var x = document.getElementById("mySelect0").value;
document.getElementById("mySelect1").value = 'BMW';
document.getElementById("demo").innerHTML = "You selected: " + x;
}
function myFunction1() {
var x = document.getElementById("mySelect1").value;
document.getElementById("mySelect2").value = 'Mercedes';
document.getElementById("demo").innerHTML = "You selected: " + x;
}
function myFunction2() {
var x = document.getElementById("mySelect0").value;
document.getElementById("demo").innerHTML = "You selected: " + x;
}
<!DOCTYPE html>
<html>
<body>
<p>Select a new car from the list.</p>
1
<select id="mySelect0" onchange="myFunction0()">
<option value="Audi">Audi
<option value="BMW">BMW
<option value="Mercedes">Mercedes
<option value="Volvo">Volvo
</select>
2
<select id="mySelect1" onchange="myFunction1()">
<option value="Audi">Audi
<option value="BMW">BMW
<option value="Mercedes">Mercedes
<option value="Volvo">Volvo
</select>
3
<select id="mySelect2">
<option value="Audi">Audi
<option value="BMW">BMW
<option value="Mercedes">Mercedes
<option value="Volvo">Volvo
</select>
<p>When you select a new car, a function is triggered which outputs the value of the selected car.</p>
<p id="demo"></p>
</body>
</html>
【问题讨论】:
-
无效的 HTML;
<option>未关闭
标签: javascript jquery html drop-down-menu onchange