Barbell Weight Plates Calculator

Barbell Weight Plates Calculator :root { –primary-color: #004a99; –success-color: #28a745; –background-color: #f8f9fa; –text-color: #333; –card-background: #ffffff; –border-color: #dee2e6; –shadow-color: rgba(0, 0, 0, 0.1); } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–background-color); color: var(–text-color); line-height: 1.6; margin: 0; padding: 20px; } .container { max-width: 960px; margin: 20px auto; background-color: var(–card-background); padding: 30px; border-radius: 8px; box-shadow: 0 4px 12px var(–shadow-color); } h1, h2, h3 { color: var(–primary-color); text-align: center; margin-bottom: 20px; } h1 { font-size: 2.5em; } h2 { font-size: 1.8em; } h3 { font-size: 1.4em; } .calculator-section { margin-bottom: 40px; padding: 25px; border: 1px solid var(–border-color); border-radius: 6px; background-color: var(–card-background); } .input-group { margin-bottom: 20px; text-align: left; } .input-group label { display: block; margin-bottom: 8px; font-weight: bold; color: var(–primary-color); } .input-group input[type="number"], .input-group select { width: calc(100% – 20px); padding: 12px 10px; border: 1px solid var(–border-color); border-radius: 4px; box-sizing: border-box; font-size: 1em; } .input-group input[type="number"]:focus, .input-group select:focus { outline: none; border-color: var(–primary-color); box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.2); } .input-group .helper-text { font-size: 0.85em; color: #6c757d; margin-top: 5px; display: block; } .input-group .error-message { color: #dc3545; font-size: 0.85em; margin-top: 5px; display: none; /* Hidden by default */ } .button-group { text-align: center; margin-top: 30px; } .button-group button, .button-group input[type="button"] { background-color: var(–primary-color); color: white; padding: 12px 25px; border: none; border-radius: 5px; cursor: pointer; font-size: 1em; margin: 5px; transition: background-color 0.3s ease; } .button-group button:hover, .button-group input[type="button"]:hover { background-color: #003366; } .button-group button.reset-button { background-color: #6c757d; } .button-group button.reset-button:hover { background-color: #5a6268; } .results-section { background-color: var(–primary-color); color: white; padding: 25px; border-radius: 6px; margin-top: 30px; text-align: center; box-shadow: inset 0 0 10px rgba(0,0,0,0.2); } .results-section h3 { color: white; margin-bottom: 15px; } .main-result { font-size: 2.2em; font-weight: bold; margin-bottom: 10px; padding: 10px; background-color: var(–success-color); border-radius: 4px; display: inline-block; min-width: 150px; } .intermediate-results span { margin: 0 15px; font-size: 1.1em; display: inline-block; padding: 5px 0; } .formula-explanation { font-size: 0.9em; color: rgba(255, 255, 255, 0.8); margin-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 10px; } .table-caption, .chart-caption { font-size: 0.9em; color: #6c757d; margin-top: 10px; margin-bottom: 10px; font-style: italic; text-align: center; } table { width: 100%; border-collapse: collapse; margin-top: 20px; background-color: var(–card-background); box-shadow: 0 2px 5px var(–shadow-color); } th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid var(–border-color); } thead th { background-color: var(–primary-color); color: white; font-weight: bold; } tbody tr:nth-child(even) { background-color: #f2f2f2; } tbody tr:hover { background-color: #e9ecef; } canvas { display: block; margin: 20px auto; max-width: 100%; background-color: var(–card-background); border-radius: 6px; box-shadow: 0 2px 5px var(–shadow-color); } .article-content { margin-top: 50px; background-color: var(–card-background); padding: 30px; border-radius: 8px; box-shadow: 0 4px 12px var(–shadow-color); } .article-content h2 { text-align: left; margin-bottom: 25px; } .article-content h3 { text-align: left; margin-top: 30px; margin-bottom: 15px; } .article-content p, .article-content ul, .article-content ol { margin-bottom: 20px; font-size: 1.05em; } .article-content ul, .article-content ol { padding-left: 25px; } .article-content li { margin-bottom: 10px; } .article-content a { color: var(–primary-color); text-decoration: none; font-weight: bold; } .article-content a:hover { text-decoration: underline; } .faq-item { margin-bottom: 20px; padding: 15px; border: 1px solid var(–border-color); border-radius: 5px; background-color: #fdfdfd; } .faq-item strong { color: var(–primary-color); display: block; margin-bottom: 5px; cursor: pointer; } .faq-item p { margin-bottom: 0; font-size: 1em; } .related-links ul { list-style: none; padding: 0; } .related-links li { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid var(–border-color); } .related-links li:last-child { border-bottom: none; } .related-links a { font-weight: bold; } .related-links span { font-size: 0.9em; color: #6c757d; display: block; margin-top: 3px; } .highlight { background-color: var(–success-color); padding: 2px 5px; border-radius: 3px; font-weight: bold; color: white; }

Barbell Weight Plates Calculator

Effortlessly calculate the total weight on your barbell for any workout.

Calculate Your Barbell Weight

Enter the weight of your empty barbell (e.g., 20 kg for Olympic bars).
Number of 25 kg plates.
Number of 20 kg plates.
Number of 15 kg plates.
Number of 10 kg plates.
Number of 5 kg plates.
Number of 2.5 kg plates.
Number of 1.25 kg plates.

Your Barbell Load

— kg
Plates Weight: — kg Total Weight (Bar + Plates): — kg Total Plates Used: 0

Total Weight = Empty Bar Weight + (Sum of (Plate Weight * Number of Plates))

Weight Distribution Breakdown

Distribution of weight across different plate types.

Weight contribution from each plate type.
Plate Type (kg) Number of Plates Weight Contribution (kg)
25 kg 0 0 kg
20 kg 0 0 kg
15 kg 0 0 kg
10 kg 0 0 kg
5 kg 0 0 kg
2.5 kg 0 0 kg
1.25 kg 0 0 kg
Barbell 20 kg
Total 0 0 kg

What is a Barbell Weight Plates Calculator?

{primary_keyword} is a simple yet indispensable tool for anyone involved in weightlifting, powerlifting, or strength training. At its core, it's a digital aid designed to accurately sum the total weight loaded onto a barbell, taking into account the weight of the empty bar itself and the individual weights and quantities of all the plates attached. This {primary_keyword} is crucial for precise training, ensuring lifters know exactly how much resistance they are overcoming in each session, which is fundamental for progression and safety. Who should use it? Anyone from novice gym-goers learning to load a bar correctly to elite athletes meticulously tracking their training loads. Powerlifters, Olympic weightlifters, bodybuilders, and even CrossFit athletes rely on accurate weight measurements for their programming. Common misconceptions surrounding barbells often involve estimating weights, leading to potential overtraining or undertraining. A {primary_keyword} removes this guesswork, providing definitive figures.

Barbell Weight Plates Calculator Formula and Mathematical Explanation

The fundamental principle behind the {primary_keyword} is straightforward addition. It calculates the total load on the barbell by summing the weight of the empty bar with the combined weight of all plates loaded onto it.

The Formula

Total Barbell Weight = (Weight of Empty Bar) + (Sum of [Weight of Plate Type × Number of Plates of that Type])

Let's break this down:

  • Weight of Empty Bar (Wbar): This is the base weight of the barbell itself. Standard Olympic barbells typically weigh 20 kg, while some specialized bars might differ.
  • Weight of Plate Type (Wplate): This refers to the designated weight of a single plate (e.g., 25 kg, 10 kg, 2.5 kg).
  • Number of Plates of that Type (Nplate): This is the count of plates of a specific weight type being used (e.g., two 25 kg plates).
  • Sum of (Wplate × Nplate): This part of the formula iterates through each type of plate (25 kg, 20 kg, 15 kg, etc.), multiplies its weight by the number of plates of that type, and then adds all these products together. This gives the total weight contributed by all the plates.

Variables Table

Variable Meaning Unit Typical Range
Wbar Weight of the empty barbell kg 10 – 30 kg (Standard Olympic: 20 kg)
Wplate Weight of a single plate kg 0.5 – 25 kg
Nplate Number of plates of a specific weight Count 0 – Unlimited (practically limited by bar sleeve length)
Total Barbell Weight The final calculated weight on the bar kg Dynamic, based on inputs

Practical Examples (Real-World Use Cases)

Here are a couple of scenarios where the {primary_keyword} is invaluable:

Example 1: Squat Day Preparation

Scenario: A lifter wants to perform squats with a total weight of 140 kg. They are using a standard 20 kg Olympic barbell. They decide to load the bar using two 25 kg plates and three 10 kg plates on each side.

  • Inputs:
    • Empty Bar Weight (Wbar): 20 kg
    • 25 kg Plates (N25kg): 2 per side * 2 sides = 4 plates
    • 10 kg Plates (N10kg): 3 per side * 2 sides = 6 plates
    • All other plate counts: 0
  • Calculation:
    • Plates Weight = (25 kg × 4) + (10 kg × 6) = 100 kg + 60 kg = 160 kg
    • Total Barbell Weight = 20 kg (Bar) + 160 kg (Plates) = 180 kg
  • Result Interpretation: The lifter has mistakenly loaded 180 kg, not the intended 140 kg. This highlights how crucial the {primary_keyword} is for verifying loads. They would need to adjust the plates.

Example 2: Deadlift Progression

Scenario: An athlete is aiming for a new personal best deadlift of 200 kg. They are using a 20 kg bar and want to load it efficiently.

  • Inputs:
    • Empty Bar Weight (Wbar): 20 kg
    • Target Total Weight: 200 kg
    • Number of plates needed for 180 kg (200 kg – 20 kg):
      • They use two 25 kg plates per side (2 * 25 kg * 2 sides = 100 kg)
      • They use two 20 kg plates per side (2 * 20 kg * 2 sides = 80 kg)
      • They use one 5 kg plate per side (1 * 5 kg * 2 sides = 10 kg)
      • Total plate weight: 100 + 80 + 10 = 190 kg. This is too much.
    • Correction using the calculator logic: Target Plates Weight = 200 kg – 20 kg = 180 kg.
    • Load Strategy:
      • Use two 25 kg plates per side (2 * 25 kg * 2 = 100 kg)
      • Use two 15 kg plates per side (2 * 15 kg * 2 = 60 kg)
      • Use one 10 kg plate per side (1 * 10 kg * 2 = 20 kg)
      • Total plate weight: 100 + 60 + 20 = 180 kg.
    • Final Inputs for Calculator:
      • Empty Bar Weight: 20 kg
      • 25 kg Plates: 4
      • 15 kg Plates: 4
      • 10 kg Plates: 2
      • All other plate counts: 0
  • Calculation:
    • Plates Weight = (25 kg × 4) + (15 kg × 4) + (10 kg × 2) = 100 kg + 60 kg + 20 kg = 180 kg
    • Total Barbell Weight = 20 kg (Bar) + 180 kg (Plates) = 200 kg
  • Result Interpretation: The lifter has successfully loaded the bar to 200 kg, achieving their target weight for the deadlift. The {primary_keyword} confirms the accuracy.

How to Use This Barbell Weight Plates Calculator

  1. Enter Empty Bar Weight: Input the exact weight of your barbell in kilograms into the "Empty Bar Weight (kg)" field. Most standard Olympic barbells weigh 20 kg.
  2. Input Plate Counts: For each available plate weight (25 kg, 20 kg, 15 kg, 10 kg, 5 kg, 2.5 kg, 1.25 kg), enter the total number of plates you intend to load onto the barbell. Remember to count plates for both sides of the bar.
  3. View Results: Click the "Calculate Weight" button. The calculator will instantly display:
    • Total Weight: The primary result, showing the overall weight on the barbell.
    • Plates Weight: The total weight contributed solely by the plates.
    • Total Plates Used: The aggregate number of all plates loaded.
  4. Interpret the Data: Compare the calculated total weight with your training goal. The breakdown in the table and the chart visually represent how much each plate type contributes to the total load.
  5. Reset or Copy: Use the "Reset" button to clear all fields and return to default values. Use "Copy Results" to save the key figures for your training log.

Decision-Making Guidance: This calculator is vital for ensuring you are lifting the weight you intend to. If the calculated weight doesn't match your target, double-check your plate counts and the bar weight. Use the intermediate results to understand how different plate combinations affect the total load, helping you make informed decisions about plate selection for progressive overload.

Key Factors That Affect Barbell Weight Results

While the calculation itself is straightforward addition, several practical factors influence the interpretation and application of the results from a {primary_keyword}:

  1. Barbell Type and Weight: Not all barbells are equal. Olympic barbells (20 kg), powerlifting barbells (20 kg or 25 kg), and specialty bars (e.g., trap bars, safety squat bars) have different base weights. Always confirm your bar's weight.
  2. Plate Increments: The availability of specific plate weights (e.g., 25 kg, 10 kg, 2.5 kg) dictates how precisely you can reach a target weight. Limited increments can make it hard to hit exact target numbers, forcing slight deviations.
  3. Plate Accuracy and Calibration: Not all weight plates are perfectly accurate. Cheaper or older plates might be slightly heavier or lighter than marked. For very precise training, calibrated plates are recommended.
  4. Barbell Sleeve Length: The physical space available on the barbell's sleeves limits how many plates can be loaded. This is a practical constraint that affects achievable weights, especially with smaller increment plates.
  5. Collars/Clips Weight: While often negligible (around 1.25 kg – 2.5 kg total), weight collars used to secure plates add a small amount to the total. For extremely precise training, their weight could be factored in.
  6. Uniformity of Loading: Ensuring an equal number of plates on both sides is critical for balance and preventing uneven stress on the body. The calculator assumes symmetrical loading.
  7. Training Goals and Progression: The calculator provides the total weight, but how you use it depends on your goals (e.g., strength, hypertrophy, endurance). Progressive overload might involve adding small plates (like 1.25 kg) over time.
  8. Training Environment: Gyms often have different types and weights of barbells and plates. Knowing the specific equipment available is key to using the calculator effectively for your workouts.

Frequently Asked Questions (FAQ)

Q: What is the standard weight of an Olympic barbell?

A: A standard Olympic barbell typically weighs 20 kilograms (kg). Some variations exist, but 20 kg is the most common for men's and women's barbells.

Q: Do I need to include the weight of the collars?

A: For most training purposes, the weight of collars (clips) is negligible and can be excluded. They typically add about 1.25 kg to 2.5 kg to the total. If you require extreme precision, you can factor them in.

Q: Can this calculator handle pounds (lbs)?

A: This specific calculator is designed for kilograms (kg). To convert, remember that 1 kg is approximately 2.20462 lbs. You would need to convert all your inputs to kg first.

Q: What if my gym has non-standard plates?

A: If your gym uses plates with weights that aren't standard (e.g., unusual fractional weights), you'll need to know the exact weight of each plate type and potentially add them as custom inputs or adjust the standard inputs accordingly.

Q: How do I ensure I'm loading the correct weight for progressive overload?

A: Use the {primary_keyword} to confirm your current total weight. For progressive overload, aim to increase the weight gradually. This might involve adding small increment plates (like 1.25 kg or 2.5 kg) or increasing the number of standard plates over time, always verifying the total with the calculator.

Q: What is the difference between bumper plates and iron plates?

A: Bumper plates are typically made of dense rubber and are designed to be dropped from overhead without damaging the bar or the floor. Iron plates are made of cast iron and are generally thinner, allowing more weight to be loaded onto a bar. Their weight designations (kg) are usually the same.

Q: How accurate are weight plates?

A: Calibrated competition plates are manufactured to be very accurate. However, standard gym plates can vary slightly in weight. For most strength training, minor variations are acceptable, but for competitive lifting, calibrated plates are essential.

Q: Can I use this calculator to figure out plate combinations for a specific weight?

A: While this calculator sums the weight based on plate counts, you can use it iteratively. Enter the bar weight, and then try different combinations of plates until the calculated total matches your target weight. For instance, for 100 kg total on a 20 kg bar, you need 80 kg of plates.

Related Tools and Internal Resources

© 2023 Your Fitness Platform. All rights reserved.

var chartInstance = null; function getInputValue(id) { var element = document.getElementById(id); if (!element) return NaN; var value = parseFloat(element.value); return isNaN(value) ? NaN : value; } function setErrorMessage(id, message) { var errorElement = document.getElementById(id + "Error"); if (errorElement) { if (message) { errorElement.innerText = message; errorElement.style.display = 'block'; } else { errorElement.innerText = "; errorElement.style.display = 'none'; } } } function isValidNumber(value, min = -Infinity, max = Infinity) { return typeof value === 'number' && !isNaN(value) && value >= min && value 0) { chartLabels.push(weight + ' kg Plates'); chartData.push(contribution); } } // Add bar weight to table and chart data if it's significant if (barWeight > 0) { document.getElementById('tableBarWeight').innerText = barWeight.toFixed(2) + ' kg'; chartLabels.push('Barbell'); chartData.push(barWeight); } else { document.getElementById('tableBarWeight').innerText = '0.00 kg'; } updateCanvasChart(chartLabels, chartData); } function updateCanvasChart(labels, data) { var ctx = document.getElementById('weightDistributionChart').getContext('2d'); // Destroy previous chart instance if it exists if (chartInstance) { chartInstance.destroy(); } chartInstance = new Chart(ctx, { type: 'pie', // Changed to pie for better plate distribution visualization data: { labels: labels, datasets: [{ label: 'Weight Distribution (kg)', data: data, backgroundColor: [ 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(199, 199, 199, 0.7)' ], borderColor: [ 'rgba(255, 99, 132, 1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)', 'rgba(75, 192, 192, 1)', 'rgba(153, 102, 255, 1)', 'rgba(255, 159, 64, 1)', 'rgba(199, 199, 199, 1)' ], borderWidth: 1 }] }, options: { responsive: true, maintainAspectRatio: true, plugins: { legend: { position: 'top', }, title: { display: true, text: 'Weight Contribution by Plate Type' } } } }); } function resetForm() { document.getElementById('barWeight').value = '20'; document.getElementById('plate25kg').value = '0'; document.getElementById('plate20kg').value = '0'; document.getElementById('plate15kg').value = '0'; document.getElementById('plate10kg').value = '0'; document.getElementById('plate5kg').value = '0'; document.getElementById('plate25kgSmall').value = '0'; document.getElementById('plate125kg').value = '0'; setErrorMessage('barWeight', "); setErrorMessage('plate25kg', "); setErrorMessage('plate20kg', "); setErrorMessage('plate15kg', "); setErrorMessage('plate10kg', "); setErrorMessage('plate5kg', "); setErrorMessage('plate25kgSmall', "); setErrorMessage('plate125kg', "); calculateWeight(); // Recalculate with defaults } function copyResults() { var totalWeight = document.getElementById('totalWeight').innerText; var platesWeight = document.getElementById('platesWeight').innerText; var calculatedTotalWeight = document.getElementById('calculatedTotalWeight').innerText; var totalPlatesCount = document.getElementById('totalPlatesCount').innerText; var barWeight = document.getElementById('barWeight').value; var barWeightNum = parseFloat(barWeight); var plate25kgNum = parseFloat(document.getElementById('plate25kg').value); var plate20kgNum = parseFloat(document.getElementById('plate20kg').value); var plate15kgNum = parseFloat(document.getElementById('plate15kg').value); var plate10kgNum = parseFloat(document.getElementById('plate10kg').value); var plate5kgNum = parseFloat(document.getElementById('plate5kg').value); var plate25kgSmallNum = parseFloat(document.getElementById('plate25kgSmall').value); var plate125kgNum = parseFloat(document.getElementById('plate125kg').value); var plateDetails = []; if (plate25kgNum > 0) plateDetails.push(plate25kgNum + " x 25kg"); if (plate20kgNum > 0) plateDetails.push(plate20kgNum + " x 20kg"); if (plate15kgNum > 0) plateDetails.push(plate15kgNum + " x 15kg"); if (plate10kgNum > 0) plateDetails.push(plate10kgNum + " x 10kg"); if (plate5kgNum > 0) plateDetails.push(plate5kgNum + " x 5kg"); if (plate25kgSmallNum > 0) plateDetails.push(plate25kgSmallNum + " x 2.5kg"); if (plate125kgNum > 0) plateDetails.push(plate125kgNum + " x 1.25kg"); var detailsString = "— Barbell Weight Calculation —\n\n"; detailsString += "Barbell Weight: " + barWeightNum + " kg\n"; detailsString += "Plates Used: " + plateDetails.join(', ') + "\n\n"; detailsString += "Total Plates Weight: " + platesWeight + "\n"; detailsString += "Total Plates Count: " + totalPlatesCount + "\n"; detailsString += "———————————-\n"; detailsString += "FINAL BARBELL WEIGHT: " + calculatedTotalWeight + "\n"; detailsString += "———————————-"; try { var textArea = document.createElement("textarea"); textArea.value = detailsString; textArea.style.position = "fixed"; textArea.style.left = "-9999px"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); document.execCommand("copy"); document.body.removeChild(textArea); alert("Results copied to clipboard!"); } catch (err) { alert("Failed to copy results. Please copy manually."); } } // Initial calculation on page load document.addEventListener('DOMContentLoaded', function() { calculateWeight(); // Include Chart.js library or implement drawing manually // For simplicity, assuming Chart.js is available or you'd use native canvas API // If not using Chart.js, replace updateCanvasChart with native canvas drawing logic. // Add Chart.js CDN here for demonstration if needed, or ensure it's loaded elsewhere // For a self-contained example, we'll assume it's available or add it. // For this submission, we'll use native canvas drawing as per the rules. // If Chart.js was intended, it would require external library inclusion. // Removing reliance on Chart.js and implementing basic canvas drawing. drawInitialChart(); }); function drawInitialChart() { var ctx = document.getElementById('weightDistributionChart').getContext('2d'); // Initial placeholder data var labels = ['Barbell']; var data = [20]; // Default bar weight updateCanvasChart(labels, data); } // Simplified canvas drawing function (replaces Chart.js) function updateCanvasChart(labels, data) { var canvas = document.getElementById('weightDistributionChart'); var ctx = canvas.getContext('2d'); var totalValue = data.reduce(function(sum, value) { return sum + value; }, 0); // Clear canvas ctx.clearRect(0, 0, canvas.width, canvas.height); var centerX = canvas.width / 2; var centerY = canvas.height / 2; var radius = Math.min(canvas.width, canvas.height) / 2 – 20; // Reduced radius for labels var startAngle = -0.5 * Math.PI; // Start at top var colors = [ 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(199, 199, 199, 0.7)' ]; var currentAngle = startAngle; // Draw arcs for (var i = 0; i < data.length; i++) { var sliceAngle = (data[i] / totalValue) * 2 * Math.PI; ctx.beginPath(); ctx.moveTo(centerX, centerY); ctx.arc(centerX, centerY, radius, currentAngle, currentAngle + sliceAngle); ctx.closePath(); ctx.fillStyle = colors[i % colors.length]; ctx.fill(); currentAngle += sliceAngle; } // Draw legend and labels var legendX = canvas.width – 150; // Position legend to the right var legendY = 30; var legendItemHeight = 20; ctx.font = '14px Segoe UI, Tahoma, Geneva, Verdana, sans-serif'; ctx.fillStyle = '#333'; // Text color for (var i = 0; i < labels.length; i++) { ctx.fillStyle = colors[i % colors.length]; ctx.fillRect(legendX, legendY + i * legendItemHeight, legendItemHeight, legendItemHeight); ctx.fillStyle = '#333'; ctx.fillText(labels[i] + " (" + data[i].toFixed(2) + " kg)", legendX + legendItemHeight + 10, legendY + i * legendItemHeight + legendItemHeight – 4); } } // Attach event listeners to inputs for real-time updates document.getElementById('barWeight').addEventListener('input', calculateWeight); document.getElementById('plate25kg').addEventListener('input', calculateWeight); document.getElementById('plate20kg').addEventListener('input', calculateWeight); document.getElementById('plate15kg').addEventListener('input', calculateWeight); document.getElementById('plate10kg').addEventListener('input', calculateWeight); document.getElementById('plate5kg').addEventListener('input', calculateWeight); document.getElementById('plate25kgSmall').addEventListener('input', calculateWeight); document.getElementById('plate125kg').addEventListener('input', calculateWeight);

Leave a Comment