Olá, pessoal
Gostaria de uma ajuda, preciso calcular calorias perdidas através dos METS das atividade. Cada atividade tem um MET, então tenho que atribuir um valor a cada atividade. E depois preciso multiplicar o MET pelo tempo que praticou exercicios (minutos) e o peso, o usuário irá digitar seu peso e tempo. Pois bem, já tentei de fazer isso, porém não consegui. Jquery ainda é complicado pra mim.
A conta que preciso fazer é a seguinte (MET(de cada atividade) * peso * tempo)/60
E o usuário irá digitar o peso e o tempo e clicar no botão e esse botão retornara quantas calorias foram perdidas ao fazer aquele exercícios naquele determinado tempo.
Atividades são essas com seus respectivos METs
Corrida(leve) 11.5
Corrida (moderado) 9
Corrida na Esteira 12.0
Teria que ter uma variável pra cada atividade?
Consegui fazer apenas o básico, o importante mesmo não estou conseguindo:
$(document).ready(function() {
$("#botao").click(function() {
var atividade= $("#atividade").val();
var textempo = $("#textempo").val();
var textpeso = $("#textpeso").val();
if(atividade == "") {
alert("Por favor, escolha a atividade que praticou");
$("#atividade").focus();
return 0;
}
if(textempo == "") {
alert("Por favor, preencha o Tempo de Atividade Física (minutos)");
$("#textempo").focus();
return 0;
} else if (isNaN(textempo)) {
alert("Tempo apenas números!");
$("#textempo").select();
return 0;
}
if(textpeso == "") {
alert("Por favor, preencha o seu Peso");
$("#textpeso").focus();
return 0;
} else if (isNaN(textpeso)) {
alert("Peso apenas números!");
$("#textpeso").select();
return 0;
}
return 1;
});
});
Eu tenho que fazer exatamente isso: https://www.cdof.com.br/nutri1.htm
Bom dia o que deu errado?
Eu quero que o usuario escolha a atividade fisica, coloque seu peso e o tempo que realizou a atividade e ao clicar no botao retorne quantos calorias ele perdeu, eu fiz isso abaixo, porem não esta dando certo
$("#botao").click(function(){
var peso = $("#textpeso").val();
var tempo= $("#textempo").val();
var atividade =("#atividade").val();
var atv1 =("#atv1").val();
var atv2 =("#atv2").val();
var atv3 =("#atv3").val();
var atv4 =("#atv4").val();
var atv5 =("#atv5").val();
var atv6 =("#atv6").val();
var atv7 =("#atv7").val();
var atv8 =("#atv8").val();
var atv9 =("#atv9").val();
var atv10 =("#atv10").val();
var atv11 =("#atv11").val();
var atv12 =("#atv12").val();
var atv13 =("#atv13").val();
var atv14 =("#atv14").val();
var atv15 =("#atv15").val();
var atv16 =("#atv16").val();
var atv17 =("#atv17").val();
var atv18 =("#atv18").val();
if(atividade == atv1){
resultado = (11.5 * tempo * peso)/60;
}
if(atividade == atv2){
resultado == (9 * tempo * peso)/60;
}
if(atividade == atv3){
resultado = (12 * tempo * peso)/60;
}
if(atividade == atv4){
resultado = (10 * tempo * peso)/60;
}
if (atividade == atv5) {
resultado = (12 * tempo * peso)/60;
}
if (atividade == atv6) {
resultado = (12 * tempo * peso)/60;
}
if (atividade == atv7) {
resultado = (10 * tempo * peso)/60;
}
if (atividade == atv8) {
resultado = (10 * tempo * peso)/60
}
if (atividade == atv9) {
atividade = (8 * tempo * peso)/60
}
if(atividade == atv10){
resultado = (7 * tempo * peso)/60;
}
if(atividade == atv11){
resultado = (8 * tempo * peso)/60;
}
if(atividade == atv12){
resultado = (6 * tempo * peso)/60;
}
if(atividade == atv13){
resultado = (8.5 * tempo * peso)/60;
}
if (atividade == atv14) {
resultado = (10 * tempo * peso)/60;
}
if (atividade == atv15) {
resultado = (15 * tempo * peso)/60;
}
if (atividade == atv16) {
resultado = (7 * tempo * peso)/60;
}
if (atividade == atv17) {
resultado = (2.5 * tempo * peso)/60
}
if (atividade == atv18) {
atividade = (12.5 * tempo * peso)/60
}
return resultado;
});
});
tente debuggar para ver onde está o erro.