Jump to content

Sfork16

Members
  • Content count

    17
  • Joined

  • Last visited

Everything posted by Sfork16

  1. Olá galera bom dia, estou tentando fazer uma parte de um sistema que estou fazendo em PHP mais não consigo sei que é em JAVASCRIPT queria ver se algum pode me ajudar. Não estou conseguindo colocar a foto aqui então coloquei ela temporariamente em uma pagina do meu site >>> http://www.hksinformatica.com.br/IMaster/Imaster.jpg Queria calcular a quantidade vezes o valor e já ser exibido no total e depois somar todos os totais e exibir no total geral, lembrando que o valor e a quantidade e o usuário que coloca. Alguém pode me ajudar ? Desde já muito obrigado.
  2. Olá tenho um script em Java script que faz a quantidade X valor e aparece o total e o total geral automaticamente mais o campo TOTAL só aceita valores inteiros se eu coloco um valor real no campo VALOR como por exemplo 20,00 o campo TOTAL aparece o ERRO "NAN" gostaria de saber se alguém pode me ajudar pra esse campo aparecer numero real não sei se tem que mudar algo na função que faz a conta, lembrando que esses dados são cadastrados em um banco de dados e no banco já está configurado para receber valores reais... ALGUÉM PODE ME AJUDAR ? Quantidade Valor Total 2 50 100 5 10 50 3 100 300 1 250 250 2 20,00 'NAN' (manual) (manual) (Automático) Minha função >>> function id( el ){ //return document.getElementById( el ); return $( el ); } function calcTotal( un01, qnt01 ) { return un01 * qnt01; } function getElementParent(event){ return event.srcElement.parentNode.parentNode.getAttribute('id'); } function getValorUnitario(elParent){ return $('#'+elParent+' .class_unit input').val(); } function getQuantidade(elParent){ return $('#'+elParent+' .class_quant input').val(); } function setFieldTotal(elParent, valueUnit, valueQuant){ id('#'+elParent+' .class_total input').val(calcTotal( valueUnit , valueQuant)); setTotalFinal(); } function setTotalFinal(){ var total = 0; $('#table-shop tr .class_total input').each(function(){ if(this.value != ''){ var valor = this.value; total += parseInt(valor); } }); $('#total .value_total').val(total); } $(document).ready(function(){ id('#table-shop tr .class_unit').keyup(function(event) { var elemenPai = getElementParent(event); var valueUnit = getValorUnitario(elemenPai); var valueQuant = getQuantidade(elemenPai); setFieldTotal(elemenPai, valueUnit , valueQuant); }); id('#table-shop tr .class_quant').keyup(function(event) { var elemenPai = getElementParent(event); var valueUnit = getValorUnitario(elemenPai); var valueQuant = getQuantidade(elemenPai); setFieldTotal(elemenPai, valueUnit , valueQuant); }); }); Meu formulário >>> <table border="0" id="table-shop"> <form name="form1" method="GET" action="cadchamado.php"> <tr id="line1"> <td> <input name="material01_chamado" id="material01_chamado" size="30" type="text" value="<?php echo $material01_chamado ?>" /></td> <td class="class_unit"><input name="preco01_chamado" id="preco01_chamado" type="text" value="<?php echo $preco01_chamado ?>" /></td> <td class="class_quant"><input name="qtd01_chamado" id="qtd01_chamado" type="text" value="<?php echo $qtd01_chamado ?>" /></td> <td class="class_total"><input name="total01_chamado" id="total01_chamado" type="text" value="<?php echo $total01_chamado ?>" readonly="readonly" /></td> </tr> <tr id="line2"> <td><input name="material02_chamado" id="material02_chamado" size="30" type="text" value="<?php echo $material02_chamado ?>" /></td> <td class="class_unit"><input name="preco02_chamado" id="preco02_chamado" type="text" value="<?php echo $preco02_chamado ?>" /></td> <td class="class_quant"><input name="qtd02_chamado" id="qtd02_chamado" type="text" value="<?php echo $qtd02_chamado ?>" /></td> <td class="class_total"><input name="total02_chamado" id="total02_chamado" type="text" value="<?php echo $total02_chamado ?>" readonly="readonly" /></td> </tr> <tr id="line3"> <td><input name="material03_chamado" id="material03_chamado" size="30" type="text" value="<?php echo $material03_chamado ?>" /></td> <td class="class_unit"><input name="preco03_chamado" id="preco03_chamado" type="text" value="<?php echo $preco03_chamado ?>" /></td> <td class="class_quant"><input name="qtd03_chamado" id="qtd03_chamado" type="text" value="<?php echo $qtd03_chamado ?>" /></td> <td class="class_total"><input name="total03_chamado" id="total03_chamado" type="text" value="<?php echo $total03_chamado ?>" readonly="readonly" /></td> </tr> <tr> <td colspan="4"> <div id="total"><input class="value_total" name="total_geral_chamado" id="total_geral_chamado" type="text" value="<?php echo $total_geral_chamado ?>" readonly></input> </div> </td> <tr> </form> </table> EAI ALGUÉM PODE ME AJUDAR ??? DESDE JÁ MUITO OBRIGADO !!!
  3. Sfork16

    Transformar numero inteiro em numero real

    Ah isso eu sei mais queria usar os números reais mesmo 20,00 e o resultado também sair em números reais .
  4. No banco já esta ok, já coloquei os campos certos para os tipos de objetos que vou gravar .. a questão é no input mesmo, se eu colocar números reais no preço ela da o 'NaN' no total. Alguém pode ajudar ???
  5. Como eu converto numero inteiro para numero real, vou fazer com esse mesmo código acima ?
  6. Nossa muito obrigado esse que você fez ficou muito BOM e me ajudou bastante nem sei como agradecer .. Estou tentando aqui mais não estou conseguindo acrescentar uma coisa, eu queria deixar o TOTAL GERAL(Que são todos os totais) dentro de um input também por que vou gravar esses resultados em um banco de dados.
  7. Eu só consigo fazer um input (Quantidade, Valor e Total) com essa function e eu precisava de mais ou menos dez . EX: Com essa eu faço >>> Quantidade Valor Total 2 20,00 40,00 (Usuário) (Usuário) (Automático) E eu precisava de >>> Quantidade Valor Total 2 20,00 40,00 10 1,00 10,00 5 10,00 50,00 1 100,00 100,00 (Usuário) (Usuário) (Automático) E depois eu queria soma toda a coluna total dando um valor GERAL DOS TOTAIS <html> <head> <script type="text/javascript"> function id( el ){ return document.getElementById( el ); } function total01( un01, qnt01 ) { return un01 * qnt01; } window.onload = function() { id('valor_unitario01').onkeyup = function() { id('total01').value = total01( this.value , id('qnt01').value ); } id('qnt01').onkeyup = function() { id('total01').value = total01( id('valor_unitario01').value , this.value ); } } </script> </head> <body> <form action="" method="post"> Valor Unitário 01:<input type="text" name="valor_unitario01" id="valor_unitario01" /> Quantidade: <input type="text" name="qnt01" id="qnt01" value="0" /> Total: <input type="text" name="total01" id="total01" readonly="readonly" /> </form> </body> </html>
  8. OK, JAVASCRIPT, Vou usar as tags de código. E sim eu teste e da certo só não sei se é a maneira correta de se fazer tal procedimento, mais só o que eu fiz não me ajuda.
  9. Então estou começando agora a mexer com JAVA eu ainda não sei nada, andei pesquisando e consegui fazer isso (Está logo a baixo), mais ainda não serve pra min por que tenho que fazer vários campos de input de produto e também tenho que colocar o total geral... e nem sei se como eu fiz está certo. Estou fazendo esse de teste ainda não apliquei naquele código da imagem no enunciado. <html> <head> <script type="text/javascript"> function id( el ){ return document.getElementById( el ); } function total01( un01, qnt01 ) { return un01 * qnt01; } window.onload = function() { id('valor_unitario01').onkeyup = function() { id('total01').value = total01( this.value , id('qnt01').value ); } id('qnt01').onkeyup = function() { id('total01').value = total01( id('valor_unitario01').value , this.value ); } } </script> </head> <body> <form action="" method="post"> Valor Unitário 01:<input type="text" name="valor_unitario01" id="valor_unitario01" /> Quantidade: <input type="text" name="qnt01" id="qnt01" value="0" /> Total: <input type="text" name="total01" id="total01" readonly="readonly" /> </form> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.