当我更改所需的输出时,Javascript停止工作

当我更改所需的输出时,Javascript停止工作,javascript,Javascript,请让我知道,如果你看到我错过了什么…我找不到我的错误 我确实更正了.style.display中的输入错误,但它仍然不起作用。 谢谢你指出这一点,但还是有问题 您是否尝试过在if/else if语句中使用=== 提交 不同步 没有路线 CNB 函数getIntLght(){ var textIntLght=document.getElementById(“selIntLght”).value; var textDSL=document.getElementById(“selDSL”).valu

请让我知道,如果你看到我错过了什么…我找不到我的错误 我确实更正了.style.display中的输入错误,但它仍然不起作用。
谢谢你指出这一点,但还是有问题

您是否尝试过在if/else if语句中使用===


提交
不同步
没有路线
CNB
函数getIntLght(){
var textIntLght=document.getElementById(“selIntLght”).value;
var textDSL=document.getElementById(“selDSL”).value;
document.getElementById(“intLght”).innerHTML=“互联网灯光状态:”+textIntLght;
//最初隐藏div
document.getElementById(“CNB”).style.display=“无”;
document.getElementById(“noSync”).style.display=“无”;
document.getElementById(“noRoute”).style.display=“无”;
//根据DSL和Internet的灯光状态,建议是否使用故障排除脚本
如果(textDSL==“闪烁/关闭”){
document.getElementById(“建议”).innerHTML=“考虑不同步”;
document.getElementById(“noSync”).style.display=“block”;
}else if(textDSL==“固态”&(textIntLght==“红色/琥珀色”| | textIntLght==“关闭”)){
document.getElementById(“建议”).innerHTML=“不考虑路由”;
document.getElementById(“noRoute”).style.display=“block”;
}否则{
document.getElementById(“suggestion”).innerHTML=“考虑围墙花园或连接无需浏览”;
document.getElementById(“CNB”).style.display=“block”;
} 
}

您有一些拼写错误,
sytle
而不是
style

不确定为什么在第二个示例中需要使用===而在第一个示例中==工作正常?。我真的需要比较的价值,类型应该不重要,因为我可以告诉。-在测试了这个想法之后,它并没有纠正错误。
//THIS CODE WORKS PERFECTLY, IT PLACES A RECOMMENDATION IN A DIV            (Suggestion) BASED ON LIGHT STATUS 

function getIntLght(){
  var textIntLght = document.getElementById("selIntLght").value;
  var textDSL = document.getElementById("selDSL").value;
  document.getElementById("intLght").innerHTML= "Internet light Status: " + textIntLght;

  //recommend if trouble shooting script based on light status of DSL and Internet
  if(textDSL=="Flashing/Off"){
     document.getElementById("suggestion").innerHTML= "Consider NO Sync";
  } else if (textDSL =="Solid" && (textIntLght=="Red/Amber" || textIntLght=="Off")){
    document.getElementById("suggestion").innerHTML= "Consider NO ROUTE";
  } else {
    document.getElementById("suggestion").innerHTML="Consider WALLED GARDEN OR CONNECT NO BROWSE";
  } 
}


// TRYING TO MAKE CORRESPONDING DIV OPEN INSTEAD OF JUST POPULATING THE SUGGESTION DIV- BROKEN, DOES NOT WORK   
// "if" works, but not "if else" or "else", even though the logic is the same as above and works there. 

function getIntLght(){
  var textIntLght = document.getElementById("selIntLght").value;
  var textDSL = document.getElementById("selDSL").value;
  document.getElementById("intLght").innerHTML= "Internet light Status: " + textIntLght;

  //recommend if trouble shooting script based on light status of DSL and Internet
  if(textDSL=="Flashing/Off") {
    document.getElementById("noSync").style.display="block"; 
    document.getElementById("noRoute").style.display="none";
    document.getElementById("CNB").style.display="none";
  } else if (textDSL =="Solid" && (textIntLght=="Red/Amber" || textIntLght=="Off")){
    document.getElementById("noRoute").style.display="block";
    document.getElementById("noSync").style.display="none"; 
    document.getElementById("CNB").style.display="none";
  } else {
    document.getElementById("CNB").style.display="block";
    document.getElementById("noSync").style.display="none";
    document.getElementById("noRoute").style.display="none";
  } 
}
<html>
<body>

<input type="text" id="selIntLght"/>
<input type="text" id="selDSL"/>
<button onclick="getIntLght()">submit</button>

<div id="intLght"></div>
<div id="suggestion"></div>

<div id="noSync" style="display:none">No sync</div>
<div id="noRoute" style="display:none">No Route</div>
<div id="CNB" style="display:none">CNB</div>


<script>

function getIntLght(){
    var textIntLght = document.getElementById("selIntLght").value;
    var textDSL = document.getElementById("selDSL").value;
    document.getElementById("intLght").innerHTML= "Internet light Status: " + textIntLght;

//hide divs initially
document.getElementById("CNB").style.display="none";
document.getElementById("noSync").style.display="none";
document.getElementById("noRoute").style.display="none";

//recommend if trouble shooting script based on light status of DSL and Internet
if(textDSL==="Flashing/Off"){
    document.getElementById("suggestion").innerHTML= "Consider NO Sync";
    document.getElementById("noSync").style.display="block"; 
} else if (textDSL =="Solid" && (textIntLght=="Red/Amber" || textIntLght=="Off")){
    document.getElementById("suggestion").innerHTML= "Consider NO ROUTE";
    document.getElementById("noRoute").style.display="block";
} else {
    document.getElementById("suggestion").innerHTML="Consider WALLED GARDEN   OR     CONNECT NO BROWSE";
    document.getElementById("CNB").style.display="block";
} 
}

</script>
<html>