Калькулятор ИМТ и Процент Жиры на JS
Суть вопроса:
Разрабатываю Калькулятор ИМТ и Процент Жиры и столкнулся с проблемой в программной части.
Не могу вывести решение функции getbfpvalue, а так же при выборе пола "gender" нужно подставлять разные уравнения
function getbmivalue(){
var weight = document.getElementById('weight').value;
var height = document.getElementById('height').value;
height = height / 100; // теперь рост в метрах
var newbmivalue = weight / (height * height);
Math.round(newbmivalue);
document.getElementById('bmivalue').value = newbmivalue;
}
function getbfpvalue(){
var gandre = document.getElementById('gandre').value;
var age = document.getElementById('age').value;
var weight = document.getElementById('weight').value;
var height = document.getElementById('height').value;
var neck = document.getElementById('neck').value;
var waist = document.getElementById('waist').value;
var hip = document.getElementById('hip').value;
if( newbfpvalue = male){
var man = (495/1.0324 - 0.19077 * log10(waist - neck) + 0.15456 * log10(height)) - 450;
}
esle( newbfpvalue = female){
var female = (495/1.29579 - 0.35004 * log10(waist - neck) + 0.22100 * log10(height)) - 450
}
Math.round(newbfpvalue);
document.getElementById('bfpvalue').value = newbfpvalue;
}
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#calcForm {
}
#calcForm input {
width:150px;
display: inline-block;
}
</style>
<title></title>
<!-- Ladt compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="card">
<div class="card-header text-center"> Calculator </div>
<div class="card-body">
<form class="w-50 m-auto" id="calcForm">
<!-- Твой пол -->
<div class="form-group">
<label>Gender:</label>
<p>
<select id="gender">
<option label="Male" value="one" id="male">Man</option>
<option label="Female" value="two" id="female">Woman</option>
</select>
</p>
</div>
<!-- Твой возраст -->
<div class="form-group">
<label>Age:</label>
<input type="number" name="" placeholder="Your age" required="" id="age" class="form-control">
</div>
<!-- Твой вес -->
<div class="form-group">
<label>Weight:</label>
<input type="number" name="" placeholder="Weight in cm" required="" id="weight" class="form-control">
</div>
<!-- Твой рост -->
<div class="form-group">
<label>Height:</label>
<input type="number" name="" placeholder="Height in cm" required="" id="height" class="form-control">
</div>
<div class="form-group">
<label>Neck:</label>
<input type="number" name="" placeholder="Neck in cm" required="" id="neck" class="form-control">
</div>
<div class="form-group">
<label>Waist:</label>
<input type="number" name="" placeholder="Waist in cm" required="" id="waist" class="form-control">
</div>
<div class="form-group">
<label>Hip:</label>
<input type="number" name="" placeholder="Hip in cm" required="" id="hip" class="form-control">
</div>
<div class="form-group">
<label>BMI Value:</label>
<input type="number" name="" id="bmivalue" class="form-control">
</div>
<div class="form-group">
<label>BFP Value:</label>
<input type="number" name="" id="bfpvalue" class="form-control">
</div>
<div>
<button type="submit" class="btn btn-success" onclick="getbmivalue()"> Calculate your BMI </button>
<button type="submit" class="btn btn-success" onclick="getbfpvalue()"> Calculate yours BFP </button>
</div>
</form>
</div>
<div class="card-footer text-center"> JmP Online traiming is simple to use and powerful for resolts </div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>
</body>
</html>