我发现它必须在选择字段中将 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"
]