Criei uma fórmula par a multiplicar o valor que a pessoa insere na caixa por 0.714, mas não importa o valor digitado a conta está sempre dando 92.11
alguém tem uma luz do que pode ser?
A conta se encontra na function calculaImc;
var botaoAdicionar = document.querySelector("#adicionar-paciente");
botaoAdicionar.addEventListener("click", function(event) {
event.preventDefault();
var form = document.querySelector("#form-adiciona");
var paciente = obtemPacienteDoFormulario(form);
var pacienteTr = montaTr(paciente);
var tabela = document.querySelector("#tabela-pacientes");
tabela.appendChild(pacienteTr);
form.reset();
});
function obtemPacienteDoFormulario(form){
var paciente = {
nome: form.nome.value,
peso: form.peso.value,
imc: calculaImc(peso, formulaPontos)
}
return paciente;
}
function montaTr(paciente){
var pacienteTr = document.createElement("tr");
pacienteTr.classList.add("paciente");
pacienteTr.appendChild(montaTd(paciente.nome, "info-nome"));
pacienteTr.appendChild(montaTd(paciente.peso, "info-peso"));
pacienteTr.appendChild(montaTd(paciente.imc, "info-imc"));
return pacienteTr;
}
function montaTd(dado, classe){
var td = document.createElement("td");
td.textContent = dado;
td.classList.add(classe);
return td;
}
var pacientes = document.querySelectorAll(".paciente");
for(var i = 0; i < pacientes.length; i++) {
var paciente = pacientes[i];
var tdPeso = paciente.querySelector(".info-peso");
var peso = tdPeso.textContent;
var tdNome = paciente.querySelector(".info-nome");
var nome = tdNome.textContent;
var tdImc = paciente.querySelector(".info-imc");
}
var formulaPontos = 0.714;
function calculaImc(peso, formulaPontos) {
var imc = 0;
imc = (peso * formulaPontos);
return imc.toFixed(2);
}