看到我的代碼下面。它應該添加和減去輸入的0.1。但是,當我點擊+按鈕時,它會在toFixed(2)函數中出錯。爲什麼這不起作用,當 - 按鈕做?我的代碼jsfiddleJavascript tofixed not working
HTML:
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="iLiter-left-minus btn btn-lg btn-info btn-number" data-type="minus" data-field="">-
</button>
</span>
<input type="number" id="iLiter" class="form-control input-number input-lg" value="0.4" min="0.1" max="10">
<span class="input-group-btn">
<button type="button" class="iLiter-right-plus btn btn-lg btn-info btn-number" data-type="plus" data-field="">
+
</button>
</span>
</div>
的JavaScript:
$('.iLiter-right-plus').click(function (e) {
e.preventDefault();
var quantity = parseFloat($('#iLiter').val());
quantity = quantity.toFixed(2);
if (quantity < 10.0) {
quantity = quantity + 0.1;
quantity = quantity.toFixed(2);
$('#iLiter').val(quantity);
}
});
$('.iLiter-left-minus').click(function (e) {
e.preventDefault();
var quantity = parseFloat($('#iLiter').val());
quantity = quantity.toFixed(2);
if (quantity > 0.1) {
quantity = quantity - 0.1;
quantity = quantity.toFixed(2);
$('#iLiter').val(quantity);
}
});
'工作toFixed'一個'Number'轉換爲'String' https://developer.mozilla.org/en-US/docs/Web/ JavaScript/Reference/Global_Objects/Number/toFixed – gurvinder372
這應該有助於http://stackoverflow.com/questions/15762768/javascript-math-round-to-two-decimal-places – gurvinder372