2013-07-02 121 views
1

我試圖讓下面的輸出到小數點後2位:輸出到小數點後2位

$("#incP1").click(function(){ 
    $(":text[name='qty1']").val(Number($(":text[name='qty1']").val()) + 1); 
    $(":text[name='cost1']").val(Number($(":text[name='cost1']").val()) + 1.99) ; 
}); 

我一直在嘗試使用toFixed(2),但沒有運氣。任何建議都會很棒。

回答

0

這應該工作:

$(":text[name='qty1']").val((+$(":text[name='qty1']").val() + 1).toFixed(2)); 
+0

' 「1」 + 1 = 「11」'在JS。你以前需要'parseInt'或'parseFloat'。 – Tommi

+0

@Tommi對不起,忘了(+) –

+0

啊,非常好,非常感謝。 –