object doesn’t support this property or method

在做前台校验的时候,最后提交出现了问题。我用的是
form1.submit();
结果IE报错,内容是:object doesn’t support this property or method。当时就觉得奇怪,开始查,觉得可能是
1.form的名字不叫form1
2.form的关闭标签没有使用
查了一下,2个问题都不是,也没有拼写错误。换了firefox,同样报错,内容是:document.form1.submit is not a function
顿时没了方向,google了一下,也有别人犯这个错误,找了一条有用的信息,说造成这个原因的可能是form里面又一个元素的名字叫submit。
一查,还真是,有个button的名字被俺不小心改成了submit,改了名字,问题解决。 

 

function test(){
    
    var txtStartTime = form1.transDateFrom.value;
    var txtEndTime   = form1.transDateTo.value;
    if(txtStartTime == null || txtStartTime == ""|| txtEndTime == null || txtEndTime == "") {
        alert("Please input Date");
        return;
      }            

    var a=Date.parse(txtStartTime); 
    var b=Date.parse(txtEndTime); 
    if(a     { 
        alert('YES'); 
    } 
    else 
    { 
        alert('No '); 
    }
    
       time = document.getElementsByName("transDateFrom")[0].value;
       time2=form1.transDateTo.value;
      
      form1.action="/arap/cash/ctrl/rpt/common/finReportCommon.do";

     /*  $.ajax({
            url:'/arap/cash/ctrl/rpt/common/finReportCommon.do'
            ,data:{'transDateFrom':form1.transDateFrom.value,'transDateTo':form1.transDateTo.value}
            ,dataType : 'text'
            ,success:function(obj){
                
                alert('success:');
            }
            ,error:function(e){
                alert('error happened');
            }
        });
       */

        form1.submit(); 
       
}

 

  
  
    
    
    
    
             

你可能感兴趣的:(前端)