我想要做的是有一個下拉菜單,在這種情況下選擇一個選項,我想要2瓶jwWhisky。然後我想讓它進入js,讓開關盒爲瓶子輸入價格,並將其乘以我想要的瓶子。用開關盒選擇選項計算
的HTML:
function calculate() {
"use strict"
var myBox1 = document.getElementById('drinks1Num').value;
var myBox2 = document.getElementById('drinks1Type').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
var inputCost = 0;
switch (myBox2) {
case 'jwWhisky':
inputCost = 49;
break
//default:
// \t alert ("You haven't coded this yet");
}
result.value = myResult;
}
<legend>
Sprits Option
</legend>
<select id="drinks1Num" onchange="calculate()">
<option value="0">--- Select ---</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<select id="drinks1Type" onchange="calculate()">
<option value="0">--- Select ---</option>
<option disabled="disabled"></option>
<optgroup label="whisky">
<option value="jwWhisky">Johnnie Walker 700ml</option>49$
</optgroup>
</select>
<input id="result" />
想必等到你的交換機確定你的單位成本輸入(inputCost),再乘上myBox1得到myResult。 –
嘿雅,所以去myBox1 * inputCost?如果是這樣。那沒用。我仍然拿到NaN – SangheiliDragon