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

calculo em tempo real


Adilson-Colabore Sistemas

Pergunta

estou tentando fazer um calculo em tempo real de algumas variaveis.

esta tudo certo mais na hora de exibir sem da o ressultado 0

function 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 &nbsp; <input type='checkbox' name='chk_pv[]' value='0' CHECKED>N&atilde;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+"' />&nbsp;"+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;

}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

esta em php...

caso não seja o local certo, favor mover para o local apropriado

<?php

require_once "../admin/conexao.php";

session_start();

validaAcesso();

$cliente = $_GET["param1"]; #recebe parametro

echo "<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>Valor do Sinal calculado sem influência do Desconto</i>

<input type='hidden' name='pIdCliente' id='pIdCliente' value='$cliente'>

</div>

</div>

";

?>

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...