页面刷新,怎么让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选择的值用request保存,然后转发回原来的页面,用js选中。。
如果是用struts1/2标签的话,可以实现选中功能,不过我比较习惯用js。。
[解决办法]