【发布时间】:2020-07-11 09:28:33
【问题描述】:
当用户选择两个单独的选择选项时,您能帮我找到一种调用函数的方法吗?请仅使用 Javascript 提供答案。因为我最近才开始学习,所以我真的很难理解这一点。我想根据两个选择的组合显示不同的结果。
<body>
<header><div class="Heading"><h1>Shipper Calculator</h1></div><hr></header>
<select id="Courier">
<option disabled="disabled" selected="selected">Courier</option>
<option id="Marken">Marken</option>
<option id="WorldCourier">World Courier</option>
<option id="Quickstat">Quickstat</option>
<option id="DHL">DHL</option>
</select>
<select id="Temperature">
<option disabled="disabled" selected="selected">Temperature</option>
<option id="ControlledAmbient_Refrigerated">15-25ºC / 2-8ºC</option>
<option id="ControlleFrozen">-25ºC to -15º</option>
<option id="DryIce">Dry Ice</option>
<option id="Ambient">Ambient</option>
</select>
到目前为止,以下是我对 Javscript 的全部内容。这可以在选择某个选项但它们不能一起工作时显示警报。例如,我想要说的是……如果选择了“Marken”和“Dry Ice”,则运行特定的功能。
document.getElementById("Courier").addEventListener("change", myFunction);
function myFunction() {
var x = document.getElementById("Courier").selectedIndex;
if (x == "3")
alert("hey");
}
document.getElementById("Temperature").addEventListener("change", myFunction);
function myFunction() {
var x = document.getElementById("Temperature").selectedIndex;
if (x == "3")
alert("hey");
}
【问题讨论】:
标签: javascript function if-statement onchange addeventlistener