其他声明没有按预期工作,整个脚本与IE和Mozilla浏览器不兼容

时间:2017-09-09 14:26:00

标签: javascript jquery html

以下脚本可以正常使用谷歌浏览器。但不响应IE和Mozilla浏览器

下面的JavaScript

<script src="jquery.min.js"></script>
<script>

function Run() {



  if(jQuery('#inputtext').val() == '001'){
    alert('001');

  }

  if(jQuery('#inputtext').val() == '002'){
   alert('002');
  }

  if(jQuery('#inputtext').val() == '003'){
    alert('003');
  }

    if(jQuery('#inputtext').val() == ''){
     alert('Input can not be left blank');
        }

   else {
     alert('INVALID Entry');
     }
}
</script>

下面的表格

<form>
<p>Type code below</p>
<input type="text" name="inputtext" id="inputtext">
<input type="button" value="Go" onClick="Run();">
</form>
  1. 如何让这个脚本与IE和Mozilla一起使用?
  2. 如何解决Else声明问题,目前如果在警告显示002显示为002且无效(否则如果按照您的建议工作)
  3. 下面的整个代码(不适用于IE和Moz)

    <html>
    <head>
    <script src="jquery.min.js"></script>
    <script type="text/javascript">
    
    function Run() {
    
    
     if(jQuery('#inputtext').val() == '001'){
        alert('001');
      }
      else if(jQuery('#inputtext').val() == '002'){
        alert('002');
      }
      else if(jQuery('#inputtext').val() == '003'){
        alert('003');
      }
      else if(jQuery('#inputtext').val() == ''){
         alert('Input can not be left blank');
      }
      else {
         alert('INVALID Entry');
      }
    }
    
    
    </script>
    
    </head>
    <body>
    <center>
    <form>
    <p>Type code below</p>
    <input type="text" name="inputtext" id="inputtext">
    <input type="button" value="Go" onClick="Run();">
    </form>
    </center>
    
    </body>
    </html>
    

    寻求一些建议,提前谢谢

1 个答案:

答案 0 :(得分:1)

你可能希望所有这些ifs / elses都是独家条件,对吧?这可能是你正在寻找的东西:

if(jQuery('#inputtext').val() == '001') {
    alert('001');
}
else if(jQuery('#inputtext').val() == '002') {
    alert('002');
}
else if(jQuery('#inputtext').val() == '003') {
    alert('003');
}
else if(jQuery('#inputtext').val() == '') {
    alert('Input can not be left blank');
}
else {
     alert('INVALID Entry');
}