Sensible Life Weight Calculator
About this app
Calculate your ideal weight using the Sensible Life Weight Calculator.
Sensible Life Weight Calculator Sensible Life Weight Calculator Gender Male Female Age Height (in cm) Weight (in kg) Calculate
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Sensible Life Weight Calculator</title>
<meta name="description" content="Calculate your ideal weight using the Sensible Life Weight Calculator.">
<meta name="keywords" content="weight calculator, weight loss, ideal weight">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Poppins" rel="stylesheet">
<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.
// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
const weightCalculatorForm = document.getElementById('weight-calculator-form');
const resultContainer = document.getElementById('result-container');
weightCalculatorForm.addEventListener('submit', function(event) {
event.preventDefault();
// Get form values
const gender = document.querySelector('input[name="gender"]:checked').value;
const age = parseInt(document.getElementById('age').value);
const height = parseFloat(document.getElementById('height').value);
const weight = parseFloat(document.getElementById('weight').value);
// Calculate Ideal Weight
let idealWeight = 0;
if (gender === 'male') {
idealWeight = (height - 100 + (age / 10)) * 0.90;
} else if (gender === 'female') {
idealWeight = (height - 100 + (age / 10)) * 0.85;
}
// Calculate Weight Difference
const weightDifference = weight - idealWeight;
// Display Results
resultContainer.innerHTML = `
<div class="card mt-4">
<div class="card-body">
<h5 class="card-title">Weight Calculation Result</h5>
<p class="card-text">Your ideal weight is ${idealWeight.toFixed(2)} kg.</p>
<p class="card-text">You are ${Math.abs(weightDifference.toFixed(2))} kg ${weightDifference > 0 ? 'overweight' : 'underweight'}.</p>
</div>
</div>
`;
});
});
} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>
<style>
/* App CSS Goes Here */
body {
font-family: 'Poppins', sans-serif;
}
.container {
max-width: 500px;
}
.card {
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.card-title {
font-size: 1.5rem;
font-weight: 600;
}
.card-text {
font-size: 1rem;
}
.form-label {
font-weight: 600;
}
.btn-primary {
background-color: #ff6b6b;
border-color: #ff6b6b;
}
.btn-primary:hover {
background-color: #ff4f4f;
border-color: #ff4f4f;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="mt-4">Sensible Life Weight Calculator</h1>
<form id="weight-calculator-form">
<div class="mb-3">
<label class="form-label">Gender</label>
<div class="form-check">
<input class="form-check-input" type="radio" name="gender" value="male" checked>
<label class="form-check-label">Male</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="gender" value="female">
<label class="form-check-label">Female</label>
</div>
</div>
<div class="mb-3">
<label for="age" class="form-label">Age</label>
<input type="number" class="form-control" id="age" required>
</div>
<div class="mb-3">
<label for="height" class="form-label">Height (in cm)</label>
<input type="number" class="form-control" id="height" required>
</div>
<div class="mb-3">
<label for="weight" class="form-label">Weight (in kg)</label>
<input type="number" class="form-control" id="weight" required>
</div>
<button type="submit" class="btn btn-primary">Calculate</button>
</form>
<div id="result-container"></div>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!