我写的为什么在火狐浏览器里不好用?求教代码如下:<script type="text/jscript">function subs(){
    var time = document.fm.time.value;
    if(time == ''){
alert("时间不能为空");
return false;
    }
    else{
        return true;
    }
}</script><form action="***" method="post" name="fm" onsubmit="return subs();">    <input type="text" name="time" /></form>

解决方案 »

  1.   

    var time = document.forms["fm"].time.value;
      

  2.   

    <script type="text/jscript">function subs(){
      var time = document.getElementById('time').value;
      if(time == ''){
    alert("时间不能为空");
    return false;
      }
      else{
      return true;
      }
    }</script><form action="***" method="post" name="fm" onsubmit="return subs();">  <input type="text" name="time" id="time"/></form>
      

  3.   

    另外 你的标签写错了
    <script type="text/javascript">
      

  4.   

    尽量这样写:
    var time = document.getElementById('time').value;//考虑到兼容性