亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

翻閱古今 2023-10-14 15:53:20
這是我的 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>和JS代碼: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;}每當onchange()事件發生時,我想Cost Of Ticket根據選擇的值進行顯示select。但它會在事件發生25000后顯示onchange(),然后無論選擇的值如何都不會改變。如何修正代碼來完成上述任務?
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

讓我告訴你。在 if-else 語句中,您不是在比較值,而是實際上是在分配值。


因此,將 if-else 語句更改為:


if(selectedStand == "platinumGallery"){

        costOfTicket = 25000;

}

else if(selectedStand == "superHospitalityStand"){

        costOfTicket = 20000;

}


查看完整回答
反對 回復 2023-10-14
?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

您在聲明=中使用了if。您需要在`if 語句中使用==or===來使其作為條件起作用。


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>


查看完整回答
反對 回復 2023-10-14
  • 2 回答
  • 0 關注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號