2 回答

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
讓我告訴你。在 if-else 語(yǔ)句中,您不是在比較值,而是實(shí)際上是在分配值。
因此,將 if-else 語(yǔ)句更改為:
if(selectedStand == "platinumGallery"){
costOfTicket = 25000;
}
else if(selectedStand == "superHospitalityStand"){
costOfTicket = 20000;
}

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
您在聲明=中使用了if。您需要在`if 語(yǔ)句中使用==or===來(lái)使其作為條件起作用。
function myFun2(){
var costOfTicket;
var selectedStand = document.getElementById("stand").value;
if(selectedStand == "platinumGallery"){
costOfTicket = 25000;
}
else if(selectedStand == "superHospitalityStand"){
costOfTicket = 20000;
}
document.getElementById("costOfTicket").value = costOfTicket;
}
<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>
添加回答
舉報(bào)