Jump to content
  • ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Mauricio Molina
      Ola,
       
      Tenho um formulário em abas onde cadastro dados dos alunos e mando para o banco de dados.
      <div role="tabpanel" class="tab-pane" id="avaliacao"> <div style="padding-top:20px;"> <form class="form-horizontal" action="" method="POST"> <div class="form-row"> <div class="form-group col-md-2"> <label for="peso">Peso</label> <input type="text" name='peso' class="form-control" id="peso" placeholder="Peso"> </div> <div class="form-group col-md-2"> <label for="altura">Altura</label> <input type="text" name='altura' class="form-control" id="altura" placeholder="Altura em metros"> </div> <div class="form-group col-md-2"> <label for="imc">IMC</label> <input type="text" name='imc' class="form-control" id="imc" placeholder="IMC"> </div> <div class="form-group col-md-2"> <label for="rcq">Relação Cintura Quadril</label> <input type="text" name='rcq' class="form-control" id="rcq" placeholder="RCQ"> </div> </div> </div> </div> O que gostaria de fazer é que ao digitar os dois primeiros, Peso e Altura, o campo IMC fosse preenchido automaticamente com o resultado (número inteiro)
       
      A fórmula para o calculo seria:
       
      Peso / altura x altura
       
      * Leia-se: peso dividido pela altura ao quadro
       
      Mas sinceramente entendo pouco de javascript, alguém pode me dar uma força?
       
      Tenho um script que peguei na internet que consigo fazer as operações matemáticas, mas não sei como alterar para realizar a operação acima.
       
      E preciso que não mostre as casas após a virgula, como neste script abaixo.
       
      <script type="text/javascript"> function id(el) { return document.getElementById( el ); } function metros_perc( un, cooper ) { return parseFloat(un.replace(',', '.'), 10) * parseFloat(cooper.replace(',', '.'), 10); } window.onload = function() { id('mquadra').addEventListener('keyup', function() { var result = metros_perc( this.value , id('cooper').value ); id('metros_perc').value = String(result.toFixed(2)).formatMoney(); }); id('cooper').addEventListener('keyup', function(){ var result = metros_perc( id('mquadra').value , this.value ); id('metros_perc').value = String(result.toFixed(2)).formatMoney(); }); } String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\d]+)/, "$00"); } v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20"); v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2"); v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3"); return v; }; </script>  
    • By r257solutions
      Galera sou leigo em php, porêm preciso colocar uma tabela de campeonato pra rodar!
      o campeonato tem 13 etapas e os pontos são acumulados e eu preciso estar alimentando a cada etapa e assim o "sistema" faz o calculo em ordem decrescente!
      Atualmente tenho feito em Excel e depois exporto para pdf para publicar no site, mais gostariamos de fazer isso online... conforme o piloto corre já digitamos a pontuação dele e a tabela já se atualiza automaticamente!

    • By luther.cunha
      Saudações, Mestres,
       
      Gostaria de saber as vossas opiniões sobre como elaborar uma proposta comercial para a venda de um software. Uma proposta completa que retrate não apenas os requisitos funcionais do software a ser vendido, mas que também comente a infra-estrutura em que o mesmo estará assente, time plan e, claro, o pricing breakdown.
    • By opl12
      Olá mestres!
      Por favor, podem ajudar?
       
      Tenho as colunas "Valor Realizado", "Meta" e "data"
       
      Preciso calcular o atingimento da Meta... O valor realizado dividido pela meta... até aí ok.
       
      ..porém tem linhas que não há meta... 
       
      *tem como calcular o % de atingimento por data? Visto que tem linhas com valor de meta em branco...
       
      Tipo um SELECT que traga todos os dias do mês(que tem na tabela)....+ a coluna calculada com o atingimento da Meta?
      Ou seja, somando todo o valor da coluna Meta e todo o valor da coluna Valor Realizado, por data? E então com a coluna calculada sendo o Realizado/Meta ??
       
       
      Se puderem dar uma direção agradeço 
       
      Vlew
       
    • By Pitag346
      Olá pessoal, tudo bem ?
       
      Estou com um probleminha bem chato que não faço ideia como resolver... Espero que me ajudem! Agradeço desde já.
       
      Vamos lá.
      Preciso fazer um calculo com a seguinte expressão:  (ValorAtual/100*10)+parseFloat(ValorAtual)-parseFloat(Saque)+parseFloat(Deposito);
      Até o momento estou obtendo sucesso com a expressão acima.  Agora vem o problema.
       
      Após eu obter o resultado da expressão acima, eu preciso substituir a variável ValorAtual com o  resultado do mesmo, isso 12 vezes. (12 meses).
      Não sei se ficou muito bem explicado, porem eu preciso fazer essa função com valores já definidos e as próximas 12 vezes com valores a definir ou 0.
      Vou fazer uma nova explicação com os códigos comentados:
       
      var ValorAtual = 1000;
      var Saque = 0;  // zero seria o padrão, eu poderia adicionar valores diferentes. (para cada mês, se possivel).
      var Deposito = 0; // zero seria o padrão, eu poderia adicionar valores diferentes. (para cada mês, se possivel)..
      var resultado = (ValorAtual/100*10)+parseFloat(ValorAtual)-parseFloat(Saque)+parseFloat(Deposito);
      Preciso recuperar o primeiro resultado, no exemplo acima seria: 1100
      Então após recuperar o valor acima, eu precisaria substituir o ValorAtual para 1100.
      Isso, 12 vezes... Recuperando o valor e substituindo como se fosse um calculo de juros mensais (12 meses).
       
       
      Tentei fazer com while mas não obtive exito. Estou parado com a função simples que detalhei acima. Obrigado.
       
      Espero tenham entendido e agradeço desde já!
       
       
       
       
×

Important Information

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