gpt4 book ai didi

javascript - 如何创建 javascript 表并从输入中获取计算结果作为表数据

转载 作者:行者123 更新时间:2023-11-28 05:24:23 24 4
gpt4 key购买 nike

我正在使用 Javascript 创建一个表。我有2个输入;本金额和年利率。如何创建一个循环,将输出放入 10 年期表中,并采用本金+复利利率。我不被允许使用jquery。

**我试图将结果显示为基于本金和利息(复利)的增加金额的表格; Year 1 Year 2 Year 3 Year 4 Year 5 1100 1210 1331 1464 1610(表格中的10年,第一行是1年到10年,第二行是金额,抱歉我不知道如何在此处添加图片)

这是我到目前为止所开始的表单输入;

<!DOCTYPE html>
<html>

<head>
<title>Savings Account Calculator</title>

</head>

<body>
<h1>Savings Account Calculator</h1>

<p>

<form name="savingdata">
<table>

<tr>
<td>Principle Amount:</td>
<td><input type="text" id="principle" value="1000" /></td>
</tr>

<tr>
<td>Annual Interest (%):</td>
<td><input type="text" id="interest" value="10" /></td>
</tr>

</table>
<br>
<input type="button" onClick="calculateBy()" Value="Calculate" />
</form>
<br>
</p>
</body>
</html>

最佳答案

您可以设置一个空 div 并使用表格或其他 HTML 元素并用其填充结果。

JSFiddle - https://jsfiddle.net/xjj7vook/

function calculateBy() {

var principle = document.getElementById('principle').value;
var interest = document.getElementById('interest').value;
interest = 1 + (interest / 100); //convert to dec
var tableHTML = "<table>";
alert(interest);
var total = principle;
for (i = 1; i < 10; i++) {
var res = principle * (Math.pow(interest, i));
res = res.toFixed(2);
interestgained = +res - +principle;
interestgained = interestgained.toFixed(2);
tableHTML = tableHTML + "<tr>Year " + i + " | Principle: " + principle + " USD | Total: " + res + " USD | Interest: " + interestgained + " USD</tr><br>";
}

tableHTML = tableHTML + "</table>";
alert(tableHTML);
document.getElementById("someDIV").innerHTML = tableHTML;
}

公式不正确,我不知道你要计算什么。这只是向您展示每年您会获得多少利息。

关于javascript - 如何创建 javascript 表并从输入中获取计算结果作为表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40290618/

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