【发布时间】:2022-01-14 22:26:32
【问题描述】:
我创建了一个 HTML 代码来接受用户的本金、利率和月数,并在 id="payment" 的段落中重新调整每月付款。但是我点击按钮没有任何价值。做错了什么。
<!DOCTYPE html>
<html>
<head>
<title>
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="
">
<style>
body {
background-color: #ffffff;
background-repeat: no-repeat;
background-position: top left;
background-attachment: fixed;
}
h1 {
font-family: Arial, sans-serif;
color: #000000;
background-color: #ffffff;
}
p {
font-family: Georgia, serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #000000;
background-color: #ffffff;
}
</style>
</head>
<body>
<h1>Finding the monthly payment</h1>
<p>P is principal</p>
<p>n is total no of payments</p>
<p>i is monthly interest rate</p>
<p>p is payment</p>
</body>
我已经为本金、利率和编号创建了表格。几个月。
<form>
<label for="Principal">Principal</label><br />
<input name="Principal" type="number" id="Principal" /> <br />
<label for="interest_rate">interest rate</label><br />
<input name="interest rate" type="number" id="interest_rate" /> <br />
<label for="No_of_payments">No of payments</label><br />
<input name="No_of_payments" type="number" id="No_of_payments" /> <br />
<input type="submit" value="Submit">
</form>
用于运行脚本并在 id="payment" 的段落中反映值的按钮。
<button type="button" onclick="Payment()">Find the Payment</button>
<p id="payment"></p>
<script>
function Payment() {
let P=document.getElementById("Principal").innerHTML;
let n=document.getElementById("No_of_payments").innerHTML;
let i=document.getElementById("interest_rate").innerHTML;
let p= (i*P)/(1-(Math.pow((1+i),-n)));
document.getElementById("payment").innerHTML=p;
}
</script>
</body>
</html>
【问题讨论】:
标签: javascript html jquery