gpt4 book ai didi

javascript - 为什么这段 html 和 javascript 代码不起作用?

转载 作者:行者123 更新时间:2023-12-03 07:27:20 26 4
gpt4 key购买 nike

要求是:

为 JavaScript 函数编写代码:

  • 采用两个整数作为参数
  • 对从最低参数到最高参数的所有数字求和。例如,如果参数为 2 和 4,则结果将为 9,即 2+3+4=9
  • 函数应该返回结果的值

这是我的代码,我找不到错误。

<html>
<head>
<title>function</title>
<script type="text/javascript">
function sum(a,b) {
var c=min(a,b);
for (c;c<b;c++) {
var d=c+(c+1);
return d;
}
document.getElementById("para").innerHTML=sum();
}

</script>

</head>

<body>

<form onsubmit="sum()">

<p>Number 01</p><input type="text" name="t1">

<p>Number 02</p><input type="text" name="t2">

<input type="submit" value="sb">

</form>

<p id="para"></p>

</body>
</html>

最佳答案

您的代码有几个错误:

  1. 您没有向 sum 函数传递任何参数!
  2. 您的代码中不存在 min()!
  3. 您需要为您的输入分配一个 ID!

此方法适合您的需要:

<html>
<head>
<title>function</title>
<script type="text/javascript">
function sum() {
var a = parseInt(document.getElementById("t1").value);
var b = parseInt(document.getElementById("t2").value);
var vmin = Math.min(a,b);
var vmax = Math.max(a,b);
var d = 0;
for (vmin;vmin<=vmax;vmin++) {
d+=vmin;
}
document.getElementById("para").innerHTML=d;
}

</script>

</head>

<body>

<form>

<p>Number 01</p><input type="text" name="t1" id="t1">

<p>Number 02</p><input type="text" name="t2" id="t2">

<input type="button" value="sb" onclick="sum()">

</form>

<p id="para"></p>

</body>
</html>

关于javascript - 为什么这段 html 和 javascript 代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35947269/

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