当前位置: 代码迷 >> Java Web开发 >> jsp中提交到action=当前页面,文本框的值就没有了,请问!谢
  详细解决方案

jsp中提交到action=当前页面,文本框的值就没有了,请问!谢

热度:965   发布时间:2016-04-17 01:24:35.0
jsp中提交到action=当前页面,文本框的值就没有了,请教!!谢~
action="cfqy_left.jsp"
-----------------------------

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">  
  <tr>
  <td>
  起始日期:<input type="text" size="8" id="startid" name="stattime" disabled="disabled" onclick="SelectDate(this)"/>
  结束日期:<input type="text" size="8" id="endid" name="endtime" disabled="disabled" onclick="SelectDate(this)"/> 
  <input type="submit" value="提交" onclick="bijiaotime()"/>
  </td>
  </tr>

提交到action(当前页) ;
为什么当我提交后,文件框里面的值就没有了? 实际中需要保留下来,这里应该怎么处理.谢谢?

------解决方案--------------------
1确定:
起始日期: <input type="text" size="8" id="startid" name="stattime" disabled="disabled" onclick="SelectDate(this)"/> 
结束日期: <input type="text" size="8" id="endid" name="endtime" disabled="disabled" onclick="SelectDate(this)"/> 
在form中。

2提交之前alert一下,看能否有stattime和endtime的值

3看下后台取值是否存在问题

4或许你的js控件根本没把值放到text中
------解决方案--------------------
你alert 一下 stattime 看有值吗

再一个stattime=="" && endtime==""判断也不多 应该是stattime.equals("")
------解决方案--------------------
这样试试:
action="cfqy_left.jsp" 
----------------------------- 

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr> 
<td> 
起始日期: <input type="text" size="8" id="startid" name="stattime" value="<%= request.getParameter("stattime")%>" disabled="disabled" onclick="SelectDate(this)"/> 
结束日期: <input type="text" size="8" id="endid" name="endtime" value="<%=request.getParameter("endtime")%>" disabled="disabled" onclick="SelectDate(this)"/> 
<input type="submit" value="提交" onclick="bijiaotime()"/> 
</td> 
</tr> 

提交到action(当前页) ; 
为什么当我提交后,文件框里面的值就没有了? 实际中需要保留下来,这里应该怎么处理.谢谢?
------解决方案--------------------
mark
  相关解决方案