Adilson-Colabore Sistemas Postado Novembro 17, 2011 Denunciar Share Postado Novembro 17, 2011 (editado) 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. vlwo 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éscimo</h5> <input type='text' name='pAcrescimo' id='pAcrescimo' size='6' value='0' onBlur='calcula()' > <b id='ok'>*</b> Valor de acréscimo caso peç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 Novembro 29, 2011 por Adilson-Colabore Sistemas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Novembro 18, 2011 Denunciar Share Postado Novembro 18, 2011 O alert("chamou a função") acontece pelo menos? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Novembro 18, 2011 Autor Denunciar Share Postado Novembro 18, 2011 sim, o alert aparece... :/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Novembro 19, 2011 Denunciar Share Postado Novembro 19, 2011 (editado) E aparece alguma coisa no console de erros?Uncaught TypeError: Cannot read property 'document' of nullWait... wat? Pra que esses window.opener? Você tá trabalhando com iframes? Editado Novembro 19, 2011 por fiote Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Novembro 23, 2011 Autor Denunciar Share Postado Novembro 23, 2011 E aparece alguma coisa no console de erros?Uncaught TypeError: Cannot read property 'document' of nullWait... wat? Pra que esses window.opener? Você tá trabalhando com iframes?sem erros no console....sim estou trabalhando com iframes ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Novembro 23, 2011 Denunciar Share Postado Novembro 23, 2011 O código que você postou não fala nada de iframes. Como é que eu vou testá-lo, lol? Poste o código pertinente da página principal por favor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Novembro 29, 2011 Autor Denunciar Share Postado Novembro 29, 2011 tópico fechado, mudança no código. não será mais necessário esta função. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adilson-Colabore Sistemas
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:
e o código que está a função: Editado por Adilson-Colabore SistemasLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.