<body>
<center>
<s:form  method ="post" name="viewSaleForm" id="viewSaleForm">
<table cellpadding="3" cellspacing="0" border="0" >
<tr>
<td>
   <s:textfield  name="startTime" label="开始日期" id="startTime" onfocus="HS_setDate(this)"/>
</td>
</tr>

<tr>
     <td>
<s:textfield  name="endTime" label="结束日期" id="endTime" onfocus="HS_setDate(this)"/>
</td>
</tr>
<tr> <tr>
<td align="center" colspan="2">
<br>
<input type="button" value="查询" onclick="querySale()"/>
</td>
</tr>
</table>
</s:form>
</center>
</body>function querySale(){
var startTime=document.getElementById("statTime").value;
var endTime=document.getElementById("endTime").value;
    if(startTime==""||endTime=="")
     alert("请输入开始时间与结束时间");
    else{
    
    document.viewSaleForm.action="ViewSaleHanlder.action";
    document.viewSaleForm.method="post";
    document.viewSaleForm.submit();
    }

}
错误: 缺少对象
为什么会提示缺少对象呢??
var startTime=document.getElementById("statTime").value; 这一行
}

解决方案 »

  1.   

    我瀑布汗啊  你的id自己设置的不是 starttime 你看你 getElementById()里写的什么
      

  2.   

     <s:textfield  name="startTime" label="开始日期" id="startTime"    onfocus="HS_setDate(this)"/>var startTime=document.getElementById("statTime").value; 名字写对了?
      

  3.   

    statTime 少了一个“r”  应该是startTime 拼写错了
      

  4.   

    statTime  拼写错误  楼主仔细看看