读书人

页面刷新如何让checkbox仍然选中

发布时间: 2012-04-01 17:23:46 作者: rapoo

页面刷新,怎么让checkbox仍然选中?

HTML code
<table width="95%" border="0" cellpadding="2" cellspacing="1">                      <tr>                        <td><input type="checkbox" id="chk" name="chk" />高级查询</td>                    </tr>                 [color=#FF0000] <tr id="tr2">[/color]                    <td class="textblakright">申请人:</td>                        <td align="left" >                            <input type="text" name="i-0-appUser" id="i-0-appUser"  class="textinputForDC" value="${archive.appUser}"/>                        </td>                        <td class="textblakright">申请单位:</td>                        <td align="left" >                         <select name="i-0-appDapt" id="i-0-appDapt">                              <option value="0">-请选择-</option>                           </select>                        </td>                    </tr>                 [color=#FF0000]<tr id="tr3">[/color]                    <td class="textblakright">一级分类:</td>                        <td align="left" >                           <select id="typeone">                              <option value="0">-请选择-</option>                           </select>                        </td>                        <td class="textblakright">二级分类:</td>                        <td align="left" >                           <input type="hidden" size="10" id="i-0-btId" name="i-0-btId" readonly="readonly" value="" />                           <select id="typeTwo">                             <option value="0">-请选择-</option>                           </select>                        </td>                    </tr>        </table>


页面加载时,tr2 和tr3 默认隐藏

当选中高级查询时显示

数据都是通过ajax获得

当点击查询后,在整个页面刷新的情况下怎么让checkbox 选中,并且 tr2 和tr3中的查询条件不消失呢?












[解决办法]
用Cookie来记住,是比较传统的做法。
[解决办法]
你可以把查询条件封装成一个对象,然后查询完毕再带到页面${查询值==元素值?'checked':''}差不多可以吧..
[解决办法]
你的查询为什么也不用ajax?这样不就好了
[解决办法]
做法有很多,我比较常用在刷新页面前保存到session中,页面加载后从session中读取
[解决办法]
我们项目的做法是将查询的条件存到list中再保存到session里。

每次用到时都会去判断session。
[解决办法]
探讨
查询条件我知道怎么解决,主要就是checkbox 在页面刷新的情况下怎么仍然被选中?

[解决办法]
表单提交之后,把checkbox选择的值用request保存,然后转发回原来的页面,用js选中。。

如果是用struts1/2标签的话,可以实现选中功能,不过我比较习惯用js。。
[解决办法]
探讨

表单提交之后,把checkbox选择的值用request保存,然后转发回原来的页面,用js选中。。

如果是用struts1/2标签的话,可以实现选中功能,不过我比较习惯用js。。

读书人网 >J2EE开发

热点推荐