$('#totalKilometros').html(...)
returns a jQuery object, which doesn't have a replace
method.
Do this instead:
var totalKilometros = (kilometros * precioKilometros).toString().replace('.', ',');
$('#totalKilometros').html(totalKilometros);
Question
im new in the community, im trying to replace the dot to comma in a simple math operation, i really need help. Many thanks to all.
something like this: jQuery Replace dot to comma and round it
$('#kilometros').keyup(function() {
var kilometros = parseFloat($(this).val());
var precioKilometros = parseFloat($('#precioKilometros').val());
var totalKilometros = $('#totalKilometros').html((kilometros * precioKilometros));
totalKilometros.replace(".", ",");
});
Solution
$('#totalKilometros').html(...)
returns a jQuery object, which doesn't have a replace
method.
Do this instead:
var totalKilometros = (kilometros * precioKilometros).toString().replace('.', ',');
$('#totalKilometros').html(totalKilometros);
OTHER TIPS
$('#kilometros').keyup(function() {
var kilometros = parseFloat($(this).val());
var precioKilometros = parseFloat($('#precioKilometros').val());
var totalKilometros = kilometros * precioKilometros;
totalKilometros=totalKilometros.replace(".", ",");
$('#totalKilometros').html(totalKilometros);
});