2013-10-09 28 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