Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript贷款计算器单击“计算”按钮时不会发生任何事情_Javascript_Html - Fatal编程技术网

javascript贷款计算器单击“计算”按钮时不会发生任何事情

javascript贷款计算器单击“计算”按钮时不会发生任何事情,javascript,html,Javascript,Html,我无法在文本字段中显示贷款计算器的计算结果,这是我的代码。。我希望你能在这方面帮助我 var select=document.getElementById('loantype'); var input=document.getElementById('interest'); select.onchange=function(){ input.value=select.value; } 函数计算(){ //从表单中获取用户的输入。假设所有输入都有效。 //将利息从百分比转换为小数,并从 //年利

我无法在文本字段中显示贷款计算器的计算结果,这是我的代码。。我希望你能在这方面帮助我

var select=document.getElementById('loantype');
var input=document.getElementById('interest');
select.onchange=function(){
input.value=select.value;
}
函数计算(){
//从表单中获取用户的输入。假设所有输入都有效。
//将利息从百分比转换为小数,并从
//年利率转换为月利率。以年为单位转换支付期
//每月付款的数量。
var amountfollowed=document.form.amountfollowed.value;
var利息=document.form.interest.value/100/12;
var付款=document.form.durationof payment.value*12;
//现在,使用深奥的数学计算每月的amountOfPayement数字。
var x=数学功率(1+利息、付款);
每月风险值=(借款金额*x*利息)/(x-1);
//检查结果是否为有限数。如果是,则显示结果
如果(!isNaN(每月)&&
(每月!=数字正无穷大)&&
(每月!=数字负_无穷大)){
document.form.amountOfPayement.value=四舍五入(每月);
document.form.total.value=四舍五入(每月*付款);
document.form.totalinterest.value=
四舍五入((每月*付款)-借款金额);
}
//否则,用户的输入可能无效,因此不要
//展示任何东西。
否则{
document.form.amountOfPayement.value=“”;
document.form.total.value=“”;
document.form.totalinterest.value=“”;
}
}
//这个简单的方法将数字四舍五入到小数点后两位。
函数轮(x){
返回数学四舍五入(x*100)/100;
}

选择贷款类型

贷款类型: 商业贷款 个人贷款 海员贷款 抵押贷款 定期贷款 支票再贴现 抵存贷款

手机号码(必填)


电子邮件地址(可选)


贷款原因
选择一个 紧急情况 为了生意

借款金额(菲律宾比索)


利息(%)

付款期限
选择一个 三个月 六个月 一年 一年半




每月付款金额(菲律宾比索)


总利息


总数

















您需要在表单中输入以下内容:

<script>
var select = document.getElementById('loantype');
var input = document.getElementById('interest');
select.onchange = function() {
  input.value = select.value;
}
</script>

var select=document.getElementById('loantype');
var input=document.getElementById('interest');
select.onchange=function(){
input.value=select.value;
}
在元素之后,问题是:

<input id="calculate" type="button" name="calculate" value="Calculate Loan" onclick="calculate();" />

选择贷款类型

贷款类型: 商业贷款 个人贷款 海员贷款 抵押贷款 定期贷款 支票再贴现 抵存贷款

手机号码(必填)


电子邮件地址(可选)


贷款原因
选择一个 紧急情况 为了生意

借款金额(菲律宾比索)


利息(%)

付款期限
选择一个 三个月 六个月 一年 一年半




每月付款金额(菲律宾比索)


总利息


总数

















Javascript控制台中有错误吗?没有错误mate@Barmar您需要在脚本周围添加“document.ready”,因为在构建时,对对象值一无所知。。。只有文档准备好后才知道。什么是
validate()
?@Jobst他没有使用jQuery。脚本在元素之后,因此可以引用它们。