我有一个使用这个maskMoney Jquery PLugin的表单 https://github.com/plentz/jquery-maskmoney
当小数符号后面只有1个数字时,它给出了错误的值 (例如:如果我想写“300.50”,它将显示“30.05”)
但是当我尝试使用小数点后面的2个数字时,它会显示正确的值(例如:如果我想写“300.59”,则显示“300.59”)
我的代码只是这个
$('#product_price_1').maskMoney('mask',300.50);
即使使用如上所述的硬编码值,它仍然显示错误结果('30 .05')
任何机构都有这样的问题吗?
答案 0 :(得分:2)
我也遇到了同样的问题,并且设法解决了一个简单的方法,希望它对您有用。
let element = document.getElementById('product_price_1');
let value = element.value;
value = parseFloat(valor.replace(',', '.')).toFixed(2).replace('.', ',');
document.getElementById('product_price_1').value = value;