gpt4 book ai didi

javascript - 我想通过文本输入从用户那里获取两个整数,找到两个数字之间的差值并将该数字除以 25。我该怎么做?

转载 作者:行者123 更新时间:2023-11-30 16:34:15 24 4
gpt4 key购买 nike

我正在制作一个小型网站作为测试。对 JavaScript 和 HTML 表单还很陌生,所以我想我应该投入到我认为是最深层次的领域并尝试一下。

我试图让一个整数显示在页面上,这是一些计算的结果。

我想找出第一个数字(当前值)和第二个数字(期望值)之间的差异,然后将该数字除以 25 并将其存储为变量。然后我想在消息中显示该变量。

我当前的 HTML:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
<title>MMR calculator</title>
</head>
<body>
<h1>Type in your current MMR, and your desired MMR and click "Calculate"</h1>
<form>
<input type="text" id="currentRating" placeholder="What is your current MMR?">
<input type="text" id="desiredRating" placeholder="What is your desired MMR?">
<input type="submit" onclick="calculate()">
</form>
<script src="js/main.js"></script>
</body>
</html>

我当前的 JavaScript:

function calculate() {
var currentRating = document.getElementById("currentRating");
var desiredRating = document.getElementById("desiredRating");

var difference = desiredRating - currentRating;
var gamesToPlay = difference / 25;

document.write("You need to play " + gamesToPlay + " to get to " + desiredRating);
}

最佳答案

您已达到 99%。你所要做的就是改变

var currentRating = document.getElementById("currentRating");
var desiredRating = document.getElementById("desiredRating");

进入

var currentRating = parseInt(document.getElementById("currentRating").value);
var desiredRating = parseInt(document.getElementById("desiredRating").value);

按照您的方式,这些变量只是保存 HTML(从技术上讲是 DOM)元素本身,而不是其中的值。这将获取值,然后将它们转换为整数,以便您可以对它们进行数学运算。如果您这样做,您的网站就会完全按照您的意愿行事。

关于javascript - 我想通过文本输入从用户那里获取两个整数,找到两个数字之间的差值并将该数字除以 25。我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32910376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com