如何在JavaScript的OnChange()事件中使用If-Else?
这是我的HTML代码:如何在JavaScript的OnChange()事件中使用If-Else?,javascript,html,if-statement,dom-events,onchange,Javascript,Html,If Statement,Dom Events,Onchange,这是我的HTML代码: <select id="stand" onchange="myFun2()"> <option value="platinumGallery">Platinum Gallery</option> <option value="superHospitalityStand">Super
<select id="stand" onchange="myFun2()">
<option value="platinumGallery">Platinum Gallery</option>
<option value="superHospitalityStand">Super Hospitality Stand</option>
<option value="northWestStand">North West Stand</option>
<option value="eastStand">East Stand</option>
</select><br><br>
<label>Cost Of Ticket: </label>
<input id="costOfTicket" type="text" readonly>
每当发生
onchange()
事件时,我希望根据select
的选定值显示票款成本。但它在onchange()
事件之后显示25000
,然后无论选择的值如何,都不会更改。如何更正代码以完成上述任务?让我告诉您。在if-else语句中,您不是在比较值,而是在赋值
因此,将if-else语句更改为:
if(selectedStand == "platinumGallery"){
costOfTicket = 25000;
}
else if(selectedStand == "superHospitalityStand"){
costOfTicket = 20000;
}
让我告诉你。在if-else语句中,您不是在比较值,而是在赋值
因此,将if-else语句更改为:
if(selectedStand == "platinumGallery"){
costOfTicket = 25000;
}
else if(selectedStand == "superHospitalityStand"){
costOfTicket = 20000;
}
您在if
语句中使用了=
。您需要在`if语句中使用=
或=
,使其作为一个条件工作
函数myFun2(){
var costOfTicket;
var selectedStand=document.getElementById(“stand”).value;
如果(selectedStand==“platinumGallery”){
costOfTicket=25000;
}
else if(selectedStand==“superHospitalityStand”){
costOfTicket=20000;
}
document.getElementById(“costOfTicket”).value=costOfTicket;
}
白金画廊
超级招待站
西北看台
东看台
票价:
您在if
语句中使用了=
。您需要在`if语句中使用=
或=
,使其作为一个条件工作
函数myFun2(){
var costOfTicket;
var selectedStand=document.getElementById(“stand”).value;
如果(selectedStand==“platinumGallery”){
costOfTicket=25000;
}
else if(selectedStand==“superHospitalityStand”){
costOfTicket=20000;
}
document.getElementById(“costOfTicket”).value=costOfTicket;
}
白金画廊
超级招待站
西北看台
东看台
票价:
哦!非常感谢你!这是有史以来最愚蠢的错误之一。哦!非常感谢你!这是有史以来最愚蠢的错误之一。