0

我需要以下方面的帮助:

kilometros = kilometros.toFixed(2).toString().replace(".", ",");

并且还知道如果选择了 a,我如何将其乘以 2 checkbox,感谢您的快速回复!

$('#kilometros').keyup(function() { 

   var kilometros = parseFloat($(this).val());

   kilometros = kilometros.toFixed(2).toString().replace(".", ",");

   var precioKilometros = parseFloat($('#precioKilometros').val());
   var totalKilometros = (kilometros * precioKilometros).toFixed(2).toString().replace(".", ",");      
    $('#totalKilometros').html(totalKilometros);

});

问题已解决(选中复选框时,唯一缺少的就是乘以 2):

$('#kilometros').keyup(function() { 
       var kilometros = parseFloat($(this).val().toString().replace(",", "."));
       var precioKilometros = parseFloat($('#precioKilometros').val());
       var totalKilometros = (kilometros * precioKilometros).toFixed(2).toString().replace(".", ",");      
        $('#totalKilometros').html(totalKilometros);
});     
4

1 回答 1

0

根据您是否checkbox被选中做一个乘数

var multiplier = 1.0;

if($("#checkbox[checked]") !== null)
{
    multiplier = 2.0;
}

然后将其应用于您的计算

另外 - 不是您问题第一部分的真正答案,但通常您应该将数据与格式分开。计算不应该与过滤格式竞争以使计算工作。

于 2013-05-10T17:23:56.907 回答