1 回答
TA贡献1833条经验 获得超4个赞
解释:
你在第一个陈述中有一个错字
if
;它应该==
代替=
但你也可以通过使用简化表达式<=
。您必须放在条件
document.getElementById("month").innerHTML
之外if
,否则其余元素将不会发送到网页。我还使用模板文字来简化您的表达式并使其更适合未来。
解决方案:
if(parseInt(downPayment) <= 0.35*parseInt(vprice) ) {
var resm = `Your downpayment should be minimum 35% of the price - (↑ ${nf.format((Math.round(vprice*0.35)))})`;
}
else if(parseInt(downPayment) > parseInt(vprice)) {
var resm = `Your downpayment should be below 100% of the price - (↑ ${nf.format((Math.round(vprice*0.100)))})`;
}
else {
var resm = `1st Year Monthly Rental: ${nf.format((Math.round(month)))} <br>2nd Year Monthly Rental: ${nf.format((Math.round(month2)))} <br>3rd Year Monthly Retal: ${nf.format((Math.round(month3)))}`;
}
document.getElementById("month").innerHTML = resm;
google.script.run.userClicked({
vprice,
downPayment,
rate,
period,
month
})
//sending to HTML by ID
document.getElementById("subL").innerHTML = "Sub Loan - "+ nf.format((Math.round(subL)));
document.getElementById("YearBulk1").innerHTML = "1st Year End Bulk Payment - "+ nf.format((Math.round(YearBulk1)));
document.getElementById("YearBulk2").innerHTML = "2nd Year End Bulk Payment - "+ nf.format((Math.round(YearBulk2)));
document.getElementById("YearBulk3").innerHTML = "3rd Year End Bulk Payment - "+ nf.format((Math.round(YearBulk3)));
添加回答
举报