替换jquery输入中的符号,如果选中复选框,则将所有内容乘以2



我需要下面一行的帮助:

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

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

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

根据您的checkbox是否被检查进行乘数

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

然后应用到你的计算

也-不是真正回答你的问题的第一部分,但通常你应该保持数据与格式分开。计算不应该必须与过滤格式相抗衡才能使计算工作

相关内容

  • 没有找到相关文章

最新更新