usar os <select> com um IF
Olá pessoal.
Meu problema é o seguinte, quero calcular o gasto de calorias com a formula "(Velocidade * Peso * 0,0175) * tempo", o problema que não estou conseguindo resolver e que eu quero alterar o valor 0,0175 com o <select> dessa forma:
Pessoa coloca o
peso: 60kg;
velocidade: 2km/h
tempo: 40minutos
seleciona o aparelho : x
se ela selecionar o aparelho y vai mudar o valor.
Meu código está da seguinte forma.
(código HTML)
<form id="formulario">
<fieldset>
<legend>Cálculo do IMC</legend>
<label for="kilos">Peso:</label>
<input type="text" name="quilos"/>
<label for="velo">Velocidade do Exercicio:</label>
<input type="text" name="velo"/>
<label for="tempo">Tempo de Exercicio(minutos):</label>
<input type="text" name="tempo"/>
<label >Aparelhos</label>
<select id="apa">
<option value="1">Alongamento (aparelho)</option>
<option value="2">Esqui</option>
<option value="3">Simulador Caminhada</option>
<option value="4">Simulador Cavalgada</option>
<option value="5">Rotação dupla diagonal</option>
<option value="6">Rotação vertical</option>
<option value="7">Pressão de Pernas</option>
<option value="8">Multi-exercitador</option>
<option value="9">Remada</option>
<option value="10">Extensora e agachamento</option>
<option value="11">Surf</option>
</select>
<label for="imc">Calorias Gastas:</label>
<input type="text" name="imc" disabled="disabled"/>
<a href="#" onclick="calculaCALO()">Calcular</a>
</fieldset>
</form>
(Código em JS)
calcularCALO = function (){
var formulario = document.getElementById('formulario');
var kilos = +formulario.quilos.value;
var velo = +formulario.velo.value;
var tempo = +formulario.tempo.value;
var apa = document.getElementById('apa');
var itemselect = apa.options[apa.selectedIndex].value;
if (apa.target.value == '1') {
var imc = (velo * kilos * 0,0175) * tempo;
formulario.imc.value = imc.toFixed(2);
}
Nesse ponto do javascript pensei em usar um if e else para fazer isso colocando o value em cada aparelho se o aparelho "1" for selecionado vai calcular com 0,0175 agora se selecionar o aparelho 2 vai calcular com outro valor.
PS(não coloquei o else pois ainda não fiz, se vocês tiverem alguma outra logica pode mudar a vontade em. )
Des de já agradeço, muito obrigado pelo espaço.Discussão (2)
Carregando comentários...