1

while ループの後に表示されるアラートは、price 変数に対して NaN を言い続けます。私のコードの何が問題なのかはわかりませんが、値属性/解析intに関係していることはわかっています。他のすべては正常に動作します 誰もそれを見つけることができますか? ありがとうございました!

var c = 0;
while (checkedBoxes[c] != null) {
    price += parseFloat(checkedBoxes[c].value);
    c++;
}
alert("You picked " + c + " ingredients. That will cost you " + price + " dollars.");

私が参照しているhtmlは次のとおりです。

<li name="meatItem" id="m1">
    <input type="checkbox" name="checkItem" id="Pep" value="1.5">Pepperoni
</li>
<li name="meatItem" id="m2">
    <input type="checkbox" name="checkItem" id="CB" value="1.5">Canadian Bacon
</li>
4

0 に答える 0