If statement 如果“Javascript”不起作用

If statement 如果“Javascript”不起作用,if-statement,If Statement,我的else if语句不执行代码,而是执行if语句中的代码。此语句不起作用。必须使用OR运算符| |分隔所有不同的值 如果document.getElementById'fname'。值==help | | document.getElementById'fname'。值==help{我认为这是因为if语句不是检查集合中是否包含值的合适方法…请参阅上的问题,它不会为==创建值集合进行检查。为此,您需要一个数组进行搜索,如中所述。 function checkforblank(){ if (d

我的else if语句不执行代码,而是执行if语句中的代码。

此语句不起作用。必须使用OR运算符| |分隔所有不同的值


如果document.getElementById'fname'。值==help | | document.getElementById'fname'。值==help{

我认为这是因为if语句不是检查集合中是否包含值的合适方法…请参阅上的问题,它不会为==创建值集合进行检查。为此,您需要一个数组进行搜索,如中所述。
function checkforblank(){
  if (document.getElementById('fname').value == "help","help ","HELP","HELP ") {

    showText("#msg2", 'commands:', 0, 100);
    showText("#msg3", '#1 MAIN, back to MAIN menu', 0, 100);
    showText("#msg4", '#2 PORT, nav to PORT page', 0, 100);
    showText("#msg5", '#3 ABOUT, nav to ABOUT page', 0, 100);
    showText("#msg6", '#4 CONT, nav to CONTACT page', 0, 100);
    showText("#msg7", '#5 STOP, stop all', 0, 100);
    //(document.getElementById('textarea').document.write('jajajajajjaja'());
    return false; 
  } 
  else if (document.getElementById('fname').value == "main","main ","MAIN","MAIN "){       
    alert('hello');

  }
  else{
    alert('error');
     return false;
  }

}