我在论坛里四处寻找,但我找不到像我的情况,抱歉,如果重复。
我发现掩码货币js但是当我尝试将值发送到输入文本值时无效。
错误是因为var masknumber无法填写结果货币值。但是当我尝试使用document.write结果时它的工作..
如何使用masknumber值来形成#resultsummoney?
这里.JS
function format2(n, currency) {
return currency + " " + n.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.");
}
var qty = document.frm_money.qty.value;
var money = document.frm_money.money.value;
var sum = eval(qty)*eval(money);
var masknumber = document.write(format2(sum, "$") + "<br />");
document.frm_money.resultsummoney.value=masknumber;
这是HTML表单
<form name="frm_money">
<input type="text" name="qty" id="qty" value="10">
<input type="text" name="money" id="money" value="12000">
<input type="text" name="resultsummoney" id="resultsummoney" >
</form>