我有一个订单表单脚本,其中包含一个函数,其中说明作业将花费的时间超过x闪烁消息。如果我把if语句留下来,脚本工作正常,但如果我把它放进去只有在X变量符合if条件时才执行,这是否有意义?
我的剧本是......
if (EstimatedCoreHours >= 50000)
{
document.getElementById("AccountManagement").innerHTML='You have a big Job on your hands - Contact Us!';
document.getElementById("AccountManagement").style.backgroundColor="yellow";
}
else
{
document.getElementById("AccountManagement").innerHTML='';
document.getElementById("ContBtn").style.display="";
}
if (EstimatedCoreHours >= 100000)
{
document.getElementById("LeadTimes").innerHTML='5 Business Days!';
document.getElementById("LeadTimes").style.backgroundColor="yellow";
}
else if (EstimatedCoreHours >=25000)
{
document.getElementById("LeadTimes").innerHTML='2 Days';
document.getElementById("LeadTimes").style.backgroundColor="yellow";
}
else
{
document.getElementById("LeadTimes").innerHTML='Right Away';
document.getElementById("LeadTimes").style.backgroundColor="yellow";
}
答案 0 :(得分:0)
如果语句不会停止执行。当解释器遇到代码中的错误时,执行停止。检查 if 中使用的变量是否已定义。
答案 1 :(得分:0)
你有ifs和else-ifs的混合,并且缩进是错误的。如果EstimatedCoreHours是150,000,则前两个ifs将同时触发。你的意思是嵌套吗?
最后一点,标准分别为50,000,10,000,25,000。你是故意不按顺序测试价值还是在这里输入错字?