15 49.0138 8.38624 1 1 4000 1 https://celulanerd.com.br 100 0
theme-sticky-logo-alt
theme-logo-alt
Male hands typing text or programming code on laptop

maskMoney recalcular lista com ajax após digitar um valor

Vou te ensinar como recalcular com ajax o total em uma lista de inputs com valores em real utilizando a função em jQuery $.fn.maskMoney() do Aurélio Saraiva.

$('input[name*=f_itens_valor]').maskMoney();

Esses dias eu tive a necessidade de adicionar um outro evento na mesma class, só que com isso um evento sobrescreveu o outro e anulou a função de mascaras o input.

Usei o método blur junto com a função em jQuery $.fn.maskMoney() , e funcionou 100%.

Para calcular optei por usar ajax e php, ficou mais fácil e simples pra mim apesar de depender da intertnet para o recalcular.

function calculaTotal(){
    $.ajax({
        url: 'ajax.php?acao=total',
        type: 'post',
        dataType: 'JSON',
        data: $("#frm").serialize(),
        success: function(data) {
            if (data.ret == 1) {
                $("#total").html(data.msg);
            }
        }
    });
}

jQuery(document).ready(function($){
    $('input[name*=f_itens_valor]').maskMoney({symbol:"R$",decimal:",",thousands:"."}).on('blur.maskMoney', function () {                
        calculaTotal();
    });
});

Compartilhe esse conhecimento:
Categoria:jQuery
POST ANTERIOR
Crie vídeos para Social Media
PRÓXIMO POST
Criptomoedas poderá substituir o dinheiro até 2030

0 Comentário

    RESPONDER