从两个表单中使用javascript到(+)并在第三个表单上显示它,但是遇到问题我希望它将小数点四舍五入为XX,XX。结果现在以点(。)显示,如何将其更改为以逗号显示?它只允许用户在点中写入十进制值,如何将其更改为逗号?
Jsfiddle:
http://jsfiddle.net/eYj8B/4/
答案 0 :(得分:2)
您缺少 var var输入的结尾。和value.toString().replace('.', ',')
输出值将dot (.)
替换为comma (,)
。
$(function() {
var inputs = $('input[name="M_Fritt_Klor"],input[name="M_Total_Klor"]');
output = $('input[name="M_Bundet_Klor"]');
function parse(value) {
return parseFloat(value.replace(',','.'));
}
inputs.keyup(function() {
var value = parse(inputs[0].value)+parse(inputs[1].value);
if (!isNaN(value)) {
output.val(value.toString().replace('.', ','));
}
});
});
是的,它的工作逗号而不是点。
希望这能帮到你