2014-04-30 45 views
-1

我有一些jquery從數據屬性中獲取字符串值,然後根據value的值增加值。我期待它每次增加值並將新的總數寫入數據屬性,但它不會按預期工作。基於數據屬性字符串值遞增小數

JSfiddle

的JQ

$("#btn").click(function() { 
    discount = $("#thisid").data("discount_tendered"); 
    // alert(discount); 
    value = $("#value").text(); 
    valueDec = parseFloat(value); 
    // alert(value); 
    newDiscountVal = discount += valueDec; 
    // alert(newDiscountVal); 
    $("#thisid").attr("data-discount_tendered", newDiscountVal); 
}); 
+0

不明白你的實際需要 – LeNI

+0

@LeNI在的jsfiddle,你可以看到。當你點擊go時,總和不會每次增加,它只是每次重置而不是遞增。我需要每次按下按鈕時遞增'newDiscountVal',每次獲取值並遞增,然後再次寫入屬性。 – Derple

回答

0

JSfiddle

$(function() { 
$('a#btn').click(function() { 
var discount = parseFloat($("#discount").data("discount")); 
var increment = parseFloat($("#increment").text()); 
var newDiscountVal = (discount + increment).toFixed(2); 
$("span#discount").text(newDiscountVal); 
$("#discount").data("discount", newDiscountVal); 
    }); 

});