私はこのコードを使用してその計算を行っています:
$('#outfitters').submit(function(event) {
var days = $('#days').val();
var final_price = 0;
var length = parseFloat($("#length").val());
var material = parseFloat($("#material").val());
var fibre = parseFloat($("#fibre").val());
var kevlar = parseFloat($("#kevlar").val());
final_price = parseFloat(days * (length + material + fibre + kevlar));
console.log(length);
alert("Final Price is: " + final_price);
window.location.reload(true);
});
すべての値は、以下に示す JSON から取得されます。
{
"company":"SS",
"locations":[
{ "name":"Kincardine" },
{ "name":"Killarney"},
{ "name":"Bon Echo"}
],
"twelve": 25.00,
"fourteen": 30.00,
"sixteen":35.00,
"paddles": 10.00,
"lifevest": 10.00,
"fibreglass":0.00,
"kevlar": 10.00
}
問題は、すべての値を完全に取得しているにもかかわらず、final_price の計算中に NaN を取得していることです。ここに欠けているものはありますか?