[英]How to take an HTML integer input and work with it in JavaScript
I have been trying to make a calculator website as practice to learn HTML, CSS and JS.我一直在尝试制作一个计算器网站作为学习 HTML、CSS 和 JS 的练习。 However, I need help with fetching an integer value from HTML and working with it in javascript.
但是,我需要帮助来从 HTML 中获取整数值并在 javascript 中使用它。 here is my code
这是我的代码
HTML: HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="3D.css">
<title>3D Shapes Calculator</title>
</head>
<body>
<div class="spearesSection">
<div class="spearesSectionHeading" id="sectionSpearesHeading">
<p class="spearesSectionText">Calculate the Volume of a Speare!</p>
</div>
<div class="workAreaSpeares">
<img class="spearesPicture" src="../Images/Speare.jpg" alt="Error, Page cannot be loaded">
<p class="textSpearesRadius">Radius:</p>
<input type="number" class="inputRadiusSpeare" id="radiusInput">
<button class="buttonExecuteSpeares" id="buttonExecuteSpeares" onclick="spearesSolve()">Solve!</button>
<p class="answerSpeare"> Answer =</p>
<div class="outputAreaSpeare"></div>
<p class=answerSpearePi>In Terms of Pi =</p>
<div class="outputAreaSpearePi"><p class="piSpeare">π</p></div>
</div>
</div>
</body>
<script src="3D.js"></script>
</html>
JS: JS:
let radiusInput = document.getElementById("radiusInput").Value;
let radiusOutput;
function spearesSolve() {
radiusOutput = (radiusInput ** 3) * 3.14159265359 * (4/3);
console.log(radiusOutput)
}
PS: I didn't include my to keep it neat PS:我没有包括我的保持整洁
You need to get the input
value in the click
handler, also value
should be lowercase.您需要在
click
处理程序中获取input
值, value
也应该是小写的。
let radiusInput = document.getElementById("radiusInput");
let radiusOutput;
function spearesSolve() {
radiusOutput = (radiusInput.value ** 3) * 3.14159265359 * (4/3);
console.log(radiusOutput)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.