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>