選択フィールドの Jquery の数値を合計する必要があったことがわかりました。これまでのところ、私のコードは次のようになっています。
$(function() {
$("select").change(function() { updateTotal(); });
updateTotal();
});
function updateTotal() {
var newTotal = 0;
$("select option:selected").each(function() {
var optionz = $(this).text();
var newString = optionz.match(/{([^}]*)}/);
console.log(newString)
newTotal += newString;
});
$("#total").text("Total: " + newTotal);
}
この結果は奇妙で出力されます。
合計: 0{3.25},3.25{0},0{9.95},9.95{0},0{16.95},16.95{0},0{10.25},10.25{0},0{0},0{0 },0{0},0{0},0{0},0
私のログはFirefoxでこのように見えます。数字だけを出力する必要があると思います。
[
"{3.25}"
,
"3.25"
]
# (line 73)
[
"{0}"
,
"0"
]