Я пытаюсь записать цену, но получаю NaN-ошибку. Код выглядит так. У кого-нибудь есть какие-либо идеи? Я пытался использовать ParseFloat, но я ничего не делаю.
$(document).ready(function () {
var interest = 4.5;
var price = parseInt($('div-car-price').data('carprice'));
var defaultPricePerMonth = price / 36 * interest;
$('span.result').text(defaultPricePerMonth + ' kr');
$('#months').on('change', function () {
var selectedPeriod = $(this).find('option:selected').val();
var calculatedPrice = price / selectedPeriod * interest;
$('span.result').text(calculatedPrice + ' kr');
});
});
, и вот как выглядит мой cshtml.
<div class="">
<h1 class="display-4">@Model.Model</h1>
<div class="card" style="width: 18rem;">
<div class="card-body car-price" data-carprice="@Model.Price">
Bil: @Model.Model <br />
Pris: @Model.Price.ToString("C");
</div>
</div>
<strong><br />
Finansiering
</strong> <br />
<div class="card" style="width: 18rem;">
<div class="card-body">
<div class="form-group">
<div class="form-group">
<label for="months">Avbetalningsperiod (månader)</label>
<select class="form-control" id="months">
<option value="12">12</option>
<option value="24">24</option>
<option value="36" selected>36</option>
<option value="48">48</option>
<option value="60">60</option>
</select>
</div>
</div>
Kr/Månad: <span class="result"></span>
</div>
</div>
</div>
, так что у кого-нибудь есть какие-либо идеи, также мне помоглис этим. так что спасибо всем за помощь!