Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Estou tentando somar ou diminuir valores decimais com jQuery mais não estou conguindo.
Listo com checkbox modalidades, dados que vem de uma tabela mysql. O checkbox está assim:
<li>
<input type="checkbox" name="seleciona_cat[]" data-value="' . $rs_modalidades_cadastradas["valor"] . '" value="' . $rs_modalidades_cadastradas["id"] . '" />
<label>' . $rs_modalidades_cadastradas["modalidade"] . '</label>
</li>
E verifico se está selecionando ou não o checkbox para alterar a operação (soma ou subtração). Feito isso faço a operação, mais vejam como está retornando: 60-50, e não está fazendo as devidas operações (só retorna sobtração).
Veja o js:
jQuery("input[name='seleciona_cat[]']").click(function(){
var $modalidades = jQuery(this);
var $operacao = ($modalidades.attr('checked') === true) ? "+" : "-";
var $total_modalidade = jQuery(this).attr('data-value');
var $total_input = (jQuery("#valor_aluno").val() !== "") ? jQuery("#valor_aluno").val() : '0.00';
var $total = parseFloat($total_modalidade) + $operacao + parseFloat($total_input);
jQuery("#valor_aluno").val($total);
});
Obrigado pela atenção.
Carregando comentários...