Adilson-Colabore Sistemas Postado Novembro 9, 2011 Denunciar Share Postado Novembro 9, 2011 estou tentando fazer um calculo em tempo real de algumas variaveis.esta tudo certo mais na hora de exibir sem da o ressultado 0function InsereItensCesta(id, produto, idTam, tamanho, cor, idCor, preco_custo) { totals = 0; totals++; tbl = window.opener.document.getElementById("tabela"); var novaLinha = tbl.insertRow(0); var novaCelula; if(totals%2==0) cl = "#F5E9EC"; else cl = "#FBF6F7"; //ainda não deu certo.. verificar logica! novaCelula = novaLinha.insertCell(0); novaCelula.style.backgroundColor = cl; //novaCelula.width = "110"; //novaCelula.innerHTML = "<input type='checkbox' name='chk_pv[]' value='1' />"; novaCelula.width = "35"; novaCelula.innerHTML = "<input type='checkbox' name='chk_pv[]' value='1'>Sim <input type='checkbox' name='chk_pv[]' value='0' CHECKED>Não"; novaCelula = novaLinha.insertCell(1); novaCelula.align = "left"; novaCelula.width = "50"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = "<input type='hidden' name='id_lancamento[]' value='"+id+"' />"+produto+""; novaCelula = novaLinha.insertCell(2); novaCelula.align = "left"; novaCelula.width = "5"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = "<input type='hidden' name='idTam[]' value='"+idTam+"' />"+tamanho+""; novaCelula = novaLinha.insertCell(3); novaCelula.align = "left"; novaCelula.width = "30"; novaCelula.style.backgroundColor =cl; novaCelula.innerHTML = "<input type='hidden' name='idCor[]' value='"+idCor+"' />"+cor+""; novaCelula = novaLinha.insertCell(4); novaCelula.align = "left"; novaCelula.width = "10"; novaCelula.style.backgroundColor =cl; novaCelula.innerHTML = "<input type='hidden' name='preco_custo[]' value='"+preco_custo+"' /> "+preco_custo+""; novaCelula = novaLinha.insertCell(5); novaCelula.align = "left"; novaCelula.width = "5"; novaCelula.style.backgroundColor =cl; novaCelula.innerHTML = "<a href='#' onclick='deleteRow(this.parentNode.parentNode.rowIndex,"+preco_custo+")'> <img src='images/delete.png' width='15' height='15'> </a>"; total = window.opener.document.getElementById("pTotal").value; //verifica valor total dos produtos selecionados desconto = window.opener.document.getElementById("pDescontoP").value; base = window.opener.document.getElementById("pvalorsinal").value; //verifica valor base utilizado para calcular a porcentagem do sinal total = parseFloat(total); preco_custo = parseFloat(preco_custo); base = parseFloat(base); //conversao das variaveis para float desconto = parseFloat(desconto); total = (total + preco_custo); //incrementa os valores adicionados anteriormente ao novo produto selecionado valorsinal = ((total*base)/100); //calcula o sinal, baseado na porcentagem valorsinal = valorsinal.toFixed(2); //fixa 2 casas depois da virgula desconto = (desconto/100)*total; total = (total - desconto); total = total.toFixed(2); desconto = total.toFixed(2); window.opener.document.getElementById("pTotal").value = total; window.opener.document.getElementById("pDesconto").value = desconto; window.opener.document.getElementById("pSinal").value = valorsinal;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Novembro 9, 2011 Denunciar Share Postado Novembro 9, 2011 Coloque um exemplo de chamada da função pra gente poder simular alguma coisa. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Novembro 9, 2011 Autor Denunciar Share Postado Novembro 9, 2011 esta em php...caso não seja o local certo, favor mover para o local apropriado<?phprequire_once "../admin/conexao.php";session_start();validaAcesso();$cliente = $_GET["param1"]; #recebe parametroecho "<table class='perfil2 semborda'> <tr class='titulo_cesta'> <td><img src='images/carrinho.png' width='28' height='20'> Cesta de Pedido</td> <td align='right'> <a href=\"java script:void(0);\" onclick=\"MM_openBrWindow('cads/lista_p_cesta.php',null,'dialogWidth:500px; dialogHeight:480px; center:yes;')\"> <img src='images/add.png' width='25' height='25'> </a></td> </tr> </table>"; echo"<table class='perfil2 semborda'> <tr class='titulo'> <td align='left' width='30'>PV</td> <td width='100'>Produto</td> <td width='5'>Tamanho</td> <td width='30'>Cor</td> <td width='10'>Valor</td> <td width='5'>Del</td> </tr> </table> <table class='perfil2 semborda' id='tabela'> </table> <br /> <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 <br> </div> <div class='item'><h5>Desconto:</h5> <input type='text' name='pDesconto' id='pDesconto' size='6' value='0'> <b id='ok'>*</b> Porcentagem de desconto <br> </div> <div class='item'><h5>Sinal:</h5> <input type='text' name='pSinal' id='pSinal' size='6' value='0'> <b id='ok'>*</b> Valor do sinal calculado baseado na porcentagem estabelecida <br> <i>Valor do Sinal calculado sem influência do Desconto</i> <input type='hidden' name='pIdCliente' id='pIdCliente' value='$cliente'> </div> </div> ";?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adilson-Colabore Sistemas
estou tentando fazer um calculo em tempo real de algumas variaveis.
esta tudo certo mais na hora de exibir sem da o ressultado 0
Link para o comentário
Compartilhar em outros sites
2 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.