在做前台校验的时候,最后提交出现了问题。我用的是
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<b)
{
alert('YES');
}
else
{
alert('No ');
}
time = document.getElementsByName("transDateFrom")[0].value;
time2=form1.transDateTo.value;
form1.action="<url:prefix/>/arap/cash/ctrl/rpt/common/finReportCommon.do";
/* $.ajax({
url:'<url:prefix/>/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();
}
<Field:button type="confirm" value="ttttttt" οnclick="test()" />
<!-- <input type="submit" value="submit"> -->
<Field:button type="submit" name="submit1" value="submit" />
<!-- <Field:button type="submit" value="submit" /> -->
<Field:button type="confirm" name="Submit23" value="MSG_Exit" οnclick="doExit()" />
</PageBody:pageBottom>