Javascript JS计算辅助

Javascript JS计算辅助,javascript,Javascript,我的代码有一些问题,我正在创建一个网站,让它计算首付为: 前25000美元的3% 为需要首付的住房抵押贷款投保,如下所示: 前25000美元的3% 剩余的5% 输入包括SSN和抵押金额。我想让它打印申请人的SSN和所需的首期付款金额。拒绝任何超过70000美元的申请。别忘了验证你的输入。如果输入不好,我希望它显示一条错误消息并再次请求输入数据 <html> <head> <title>Mortgage Charges</title> <scr

我的代码有一些问题,我正在创建一个网站,让它计算首付为: 前25000美元的3%
为需要首付的住房抵押贷款投保,如下所示: 前25000美元的3% 剩余的5%

输入包括SSN和抵押金额。我想让它打印申请人的SSN和所需的首期付款金额。拒绝任何超过70000美元的申请。别忘了验证你的输入。如果输入不好,我希望它显示一条错误消息并再次请求输入数据

<html>
<head>
<title>Mortgage Charges</title>
<script type="text/javascript"> 
// Program name: FHA 
// Purpose: print the applicant’s SSN and the amount of down payment required
// Date last modified: 3/29/12
function mortgage() {
    var amtOwed = parseInt(document.frmOne.ssn.value);
    var mortgage = 0;

    if (mortgage <= 25000) {
        amtOwed = 0;
    }
    else if (mortgage >= 5%) {
    }
    alert(amtOwed);
    document.frmOne.mortage.value = amtOwed;
}

window.onload = function() {
    document.frmOne.onsubmit = function(e) {
       mortgage();
       return false;
    };
};

</script>
</head>
<body>
<form name="frmOne">
Enter your SSN:<input type="text" id="ssn" /><br />
Mortgage amount:<input type="text" id="mortage" /><br />
<input type="submit" value="Submit" />
</form>
</body>
</html> 

抵押费用
//节目名称:FHA
//用途:打印申请人的SSN和所需的预付款金额
//上次修改日期:2012年3月29日
功能抵押(){
var amtowerd=parseInt(document.frmOne.ssn.value);
var抵押=0;
如果(抵押=5%){
}
警报(自动牵引);
document.frmOne.mortage.value=amtOwed;
}
window.onload=函数(){
document.frmOne.onsubmit=函数(e){
抵押();
返回false;
};
};
输入您的SSN:
抵押金额:

恐怕我无法理解你的逻辑。你认为这会怎样

让我详细分析一下当前代码的作用:

function mortgage() {
    var amtOwed = parseInt(document.frmOne.ssn.value);
    // Get the value from the text box, and convert it to a number. That's good.
    var mortgage = 0;
    // Initialise a variable. Fair enough.

    if (mortgage <= 25000) {
    // You JUST set morgage=0. How can it be anything but less than 25k?
        amtOwed = 0;
        // You are overwriting the value you got from the form with 0
    }
    else if (mortgage >= 5%) {
        // Okay, first of all this else will never be reached, see comment above.
        // Second... 5% of what, exactly? If you want 5% of a number, multiply the number by 0.05
        // Third, what's the point of this block if there's no code in it?
    }
    alert(amtOwed);
    document.frmOne.mortage.value = amtOwed;
}
因为这就是它的全部功能


我真的不太明白你到底在做什么,但希望解释一下你目前的尝试能帮助你找到答案。

(抵押贷款>=5%){
对初学者不起作用……但还有哪些错误?运行时会发生什么?会出现什么错误?。我建议你我知道你刚刚在这里注册了-但你真的需要阅读FAQ-这是一个帮助编码的网站-而不是根据你的要求编写解决方案…我真的建议你花点时间e为了正确地学习JavaScript并尝试自己进行此类计算-一旦你有了更多的想法回来,演示一些真实的代码并寻求特定的帮助+1只是写了一个与此非常相似的答案!!!!它基本上将输入值设置为
0
!!!为需要首付的房屋抵押贷款提供保险以下内容:前25000美元的3%剩余部分的5%输入由SSN和抵押金额组成。我希望它打印申请人的SSN和所需的首期付款金额。拒绝任何超过70000美元的申请。别忘了验证您的输入。如果输入不好,我希望它显示一条错误消息并请求再次输入数据。事实上,我是在和ManseUK交谈。我不是来为您编写代码的,所以我的目的是在您尽了最大努力后获得帮助修复这些内容。所以,请接受我在这里提供的内容,回到您的编辑器,自己再尝试一次。如果仍然不起作用,请更新您的问题(如果差异太大,也可以创建一个新的)并重复该过程。
function morgage() {document.frmOne.mortage.value = 0;}