我用下面的下面的代碼從被分配給單選按鈕,像這樣的屬性data-price
得到的價格:data-price="25.00"
的Javascript保留小數點後一位
jQuery(document).ready(function($){
var frm = document.forms.myForm;
frm.onchange = function(e) {
var tot = 0;
for(var i = 0, l = frm.elements.length; i < l; i++) {
if(frm.elements[i].checked) {
tot += parseFloat(frm.elements[i].getAttribute('data-price'));
}
}
document.getElementById('total').value = (tot);
}
})
我得到的問題是,當它dispalys它在下面的例子的輸入框中,它只會顯示25我需要它說25.00有沒有辦法解決這個問題?
您是否嘗試過添加tot +「。00」? – 2012-02-16 15:27:46
這實質上是一個重複的http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money-in-javascript – Jeff 2012-02-16 15:28:21
快速谷歌的「JavaScript小數位」提出了一個整體提到toFixed()的頁面 – Dave 2012-02-16 15:30:21