我正在尝试使用 vanilla JavaScript 获取所选选项的数据属性。
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
<select id="roomno" name="roomno">
<option value="1" data-daily-rate="50" data-weekly-rate="300" data-monthly-rate="1200">1 - Single room</option>
<option value="2" data-daily-rate="100" data-weekly-rate="600" data-monthly-rate="2500">2 - Double Bedroom</option>
<option value="3" data-daily-rate="150" data-weekly-rate="850" data-monthly-rate="4000">3 - Deluxe</option>
</select>
<script>
document.addEventListener("DOMContentLoaded", () =>
{
$("#roomno").on("change", function() // Used jQuery only for this
{
calculateRate();
});
});
function calculateRate()
{
let roomno = document.getElementById("roomno");
let daily_rate = roomno.dataset['daily-rate'];
console.log(daily_rate);
}
</script>
翻阅古今
相关分类