Versão atual:

Função se comporta diferente no Mobile e na Web

Tenho uma tabela pai filho no meu formulário, e preciso somar uma das colunas, e popular um campo fora do pai filho com o resultado, criei uma função de soma e uma função de delete pois ao excluir o elemento a soma precisa ser refeita isso funciona muito bem na web, porem no mobile o campo fora do pai filho não é preenchido, alguém`` poderia me ajudar? seguem as funções

function fnCustomDelete(oElement){

    $("input[id^='valor_total_num___']").each(function(index, value){
        fnWdkRemoveChild(oElement);

        if($("input[id^='valor_total_num___']").length == 0){

            $('#valor_total_prod').val("R$ 0,00")
            $('#valor_total_prod_num').val(0)

        }
        else{

            somaProdutos();

        }
    });       
}
function somaProdutos(){
    var soma = 0 
    alert('asff');

    $("input[id^='valor_total_num___']").each(function(index,value){

        soma = (soma + convertStringFloat($(this).val()));

        //console.log(soma)
     var   soma_1 = ( soma.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' }));


    alert(soma + ''  + soma_1)
        $("#valor_total_prod").val(soma_1)
        $("#valor_total_prod_num").val(soma)
    })

}



function convertStringFloat(valor){
    if (valor.trim() == '') {
        valor = 0;
    }
    valor = String(valor);
    if (valor.indexOf(',') == -1) {
    } else {
        valor = String(valor).split(".").join("").replace(",",".");
    }
    valor = parseFloat(valor);

    return valor;
}

Versão (1):

Ver a versão formatada

Função se comporta diferente no Mobile e na Web

Comentário

new question