Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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_Forms - Fatal编程技术网

Javascript 脚本未执行输出

Javascript 脚本未执行输出,javascript,html,forms,Javascript,Html,Forms,我正在努力从python转换到javascript,并不是那么容易。。。我认为我已经正确地嵌套了所有内容,我确保输入与变量匹配,提交与函数链接,据我所知,我没有看到语法错误,但我刚刚开始尝试使用javascript。请帮助理解问题,我不希望任何人重写整个事情,我将做任何研究,以任何问题都调试 函数loanquality(){ 让loan_size=parseInt(document.getElementById('loanBox').value); 让credit_history=parseI

我正在努力从python转换到javascript,并不是那么容易。。。我认为我已经正确地嵌套了所有内容,我确保输入与变量匹配,提交与函数链接,据我所知,我没有看到语法错误,但我刚刚开始尝试使用javascript。请帮助理解问题,我不希望任何人重写整个事情,我将做任何研究,以任何问题都调试

函数loanquality(){
让loan_size=parseInt(document.getElementById('loanBox').value);
让credit_history=parseInt(document.getElementById('creditBox').value);
让income_size=parseInt(document.getElementById('incomeBox').value);
let down_payment_size=parseInt(document.getElementById('paymentBox').value);
让我们取得资格;
如果(贷款规模>=5){
如果(信用记录>=7和收入规模>=7)
qualify==true;
否则如果(信用记录>=7 | |收入规模>=7){
如果(首付金额>=5)
qualify==true;
其他的
限定==假;
}否则
限定==假;
}否则{
如果(信用记录<4)
限定==假;
否则{
如果(收入|金额>=7 |首付|金额>=7)
合格=正确;
否则如果(收入大小>=4和首期付款大小>=4)
qualify==true;
其他的
限定==假;
}
}
}
if(qualify==true)
document.getElementById('trueFalse').innerHTML=“您符合条件”;
else(qualify==false)
document.getElementById('trueFalse').innerHTML=“您不符合条件”
贷款规模:
信用历史记录:
收入规模:
首付规模:
具有资格
您不能在else中分配条件,您的
if()
必须具有检查条件的
=

if (qualify = true)
document.getElementById('trueFalse').innerHTML = "You qualify";
else (qualify = false)
document.getElementById('trueFalse').innerHTML = "You don't qualify";
将其更改为

if (qualify == true)
  document.getElementById('trueFalse').innerHTML = "You qualify";
else
  document.getElementById('trueFalse').innerHTML = "You don't qualify";

您缺少某个结束括号。也可以通过
==
===
进行相等比较。一个
=
用于赋值。需要指出的一点是,您正在if语句中赋值
if(qualify=true)
应该是
if(qualify==true)
或者只是
if(qualify)
考虑到嵌套的if语句,我如何实现case语句?我需要不止一个switch语句吗?您缺少函数附近的语句。据我所知,最大的问题是
=
=
的比较。前者用于赋值,就像在Python中一样<代码>=
用于比较,与Python完全相同。还要注意,JavaScript非常好。例如,你可以做
qualify=down\u payment\u size>=5
JS将在右侧对比较结果进行评估,将其设置为
true
false
,并将结果分配给
qualify
(…与Python中的操作完全相同)。如果此人已更正帖子,请删除否决票。您的“将其更改为”函数有语法错误。更不用说简单地更改代码(即使没有语法错误)对OP仍然不起作用。