Adilson-Colabore Sistemas Posted November 9, 2011 Report Share Posted November 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;} Quote Link to comment Share on other sites More sharing options...
0 fiote Posted November 9, 2011 Report Share Posted November 9, 2011 Coloque um exemplo de chamada da função pra gente poder simular alguma coisa. Quote Link to comment Share on other sites More sharing options...
0 Adilson-Colabore Sistemas Posted November 9, 2011 Author Report Share Posted November 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> ";?> Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.