在第三种形式中添加两种形式

时间:2014-03-30 13:19:51

标签: javascript html forms addition

从两个表单中使用javascript到(+)并在第三个表单上显示它,但是遇到问题我希望它将小数点四舍五入为XX,XX。结果现在以点(。)显示,如何将其更改为以逗号显示?它只允许用户在点中写入十进制值,如何将其更改为逗号?

Jsfiddle: http://jsfiddle.net/eYj8B/4/

1 个答案:

答案 0 :(得分:2)

您缺少 var var输入的结尾。和value.toString().replace('.', ',')输出值将dot (.)替换为comma (,)

检查 demo jsFiddle

的jQuery

$(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('.', ','));
      }
  });
});

是的,它的工作逗号而不是点。

结果

enter image description here

希望这能帮到你