如何在JavaScript的OnChange()事件中使用If-Else?

如何在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

这是我的HTML代码:

<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;
}

白金画廊
超级招待站
西北看台
东看台


票价:
哦!非常感谢你!这是有史以来最愚蠢的错误之一。哦!非常感谢你!这是有史以来最愚蠢的错误之一。