Ir para conteúdo
Fórum Script Brasil
  • 0

[fechado]função não retorna valores


Adilson-Colabore Sistemas

Pergunta

ola amigos.

estou usando o evento onBlur para chamar uma função quando a caixa de txt perde o foco.

quando ocorre isso, chama a função, mas ela não retorna nenhum valor.

por favor alguém de uma luz ai, porque to ficando loko com isso. vlw

o código que está as caixas de texto:

<div class='item'><h5>Total:</h5>
            <input type='text' name='pTotal' id='pTotal' size='6' value='0'> <b id='ok'>*</b> Total Geral do Pedido
        </div>
        <div class='item'><h5>Acr&eacute;scimo</h5>
            <input type='text' name='pAcrescimo' id='pAcrescimo' size='6' value='0' onBlur='calcula()' > <b id='ok'>*</b> Valor de acr&eacute;scimo caso pe&ccedil;a seja modificada
        </div>
        <div class='item'><h5>Desconto:</h5>
            <input type='text' name='pDesconto' id='pDesconto' size='6' value='10'  onBlur='calcula()'> <b id='ok'>*</b>(%)<br>
        </div>
        <br><br>
        <div class='item'><h5>Total com desconto e/ou Acréscimo:</h5>
            <input type='text' name='pTotald' id='pTotald' size='6' value='0'> <b id='ok'>*</b>Total Geral com Desconto e/ou Acréscimo<br>
        </div>
        <div class='item'><br><h5>Sinal:</h5>                        
            <input type='text' name='pSinal' id='pSinal' size='6' value='0'  onBlur='calcula()'> <b id='ok'>*</b> Valor do sinal calculado baseado na porcentagem estabelecida
        <div class='item'><h5>Restante</h5>
            <input type='text' name='pRestante' id='pRestante' size='6' value='0'> <b id='ok'>*</b>Valor restante<br>
        </div>    
            <input type='hidden' name='pIdCliente' id='pIdCliente' value='$cliente'>
        </div>
        </div>
e o código que está a função:
function calcula(){
    alert("chamou a funcao");

    total = window.opener.document.getElementById("pTotal").value;
    base = window.opener.document.getElementById("pvalorsinal").value;
    desconto = window.opener.document.getElementById("pDesconto").value;
    acrescimo = window.opener.document.getElementById("pAcrescimo").value;
    total = parseFloat(total); preco_custo = parseFloat(preco_custo); base = parseFloat(base); desconto = parseFloat(desconto); acrescimo = parseFloat(acrescimo);

    total = (total + preco_custo); 
    total = total.toFixed(2);

    totalDes = (total-(total*(desconto/100)));
    totalDes = totalDes + acrescimo;
    totalDes = totalDes.toFixed(2);

    valorsinal = ((total*base)/100); 
    valorsinal = valorsinal.toFixed(2); 
    
    restante = totalDes - valorsinal;
    restante = restante.toFixed(2);
        
    window.opener.document.getElementById("pTotal").value = total;
    window.opener.document.getElementById("pSinal").value = valorsinal;
    window.opener.document.getElementById("pTotald").value = totalDes;
    window.opener.document.getElementById("pAcrescimo").value = acrescimo;
    window.opener.document.getElementById("pRestante").value = restante;
}

Editado por Adilson-Colabore Sistemas
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
E aparece alguma coisa no console de erros?

Uncaught TypeError: Cannot read property 'document' of null

Wait... wat? Pra que esses window.opener? Você tá trabalhando com iframes?

sem erros no console....

sim estou trabalhando com iframes ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...