2013-10-09 64 views
0

嗨我有一個表格單元輸出總成本。現在,它只是將其寫入定期數即234344我想改變它,所以它可以顯示貨幣格式即$ 3,345,1.00從貨幣格式的數據庫轉換輸出

<td><input type="text" class="" id="totalCost" name="totalCose" value="{{=totalCost}}" /><td/> 

我可以在jQuery的,HTML或在asp.net中任何一個使用的解決方案。 我試過使用這個jquery插件http://www.decorplanit.com/plugin/,但這對於輸入框工作,而我從數據庫中獲取值。請讓我知道浪費了很多時間,沒有解決辦法。謝謝

回答

1

這是我使用的。

function format_num(number) { 
     number += ''; 
     x = number.split('.'); 
     x1 = x[0]; 
     x2 = x.length > 1 ? '.' + x[1] : ''; 
     var rgx = /(\d+)(\d{3})/; 
     while (rgx.test(x1)) { 
      x1 = x1.replace(rgx, '$1' + ',' + '$2'); 
     } 
     return "$" + x1 + x2; 
    } 

所以......

輸入= 100000

輸出= $ 100,000個

+0

我如何把它從HTML代碼? –

+1

我有我這樣的使用JavaScript。 'document.getElementById(「currentmoney」)。innerHTML = format_num(result);'所以javascript把值放在ID爲「currentmoney」的元素中。 – Ruddy