当前位置:编程学习 > JSP >>

高分悬赏!JSP高手请进!!如何保持下拉框与单选框的值不变。

如何保持下拉框与单选框的值不变,就是在提交表单后所选的值再刷新网页后还是那个值 如果觉得我说的不清楚请到“北大教室网”看看教室查询那个版块,就是那个效果。
补充:在线等!!很急的!!
追问:怎么实现?能否说一下代码如何实现麻烦你,简单举个例子吧还在线吗
答案:这样的情况得记录原来选择的值当刷新的时候把原来选择的值赋给表单里面对应的字段项,一般是当提交表单有错误的时候记住原来选择的值,免得重新选择。
其他:ch 后台:request里面接受并保存下拉框和单选框的值
前台:<input type="hidden" name="select_val" id="select_val" value="${下拉框的值}"/>
<input type="hidden" name="radiao_val" id="radiao_val" value="${单选框的值}"/>
假设这是你的下拉框:
<select id="test_sele"></select>
后面跟JS处理代码
<script type="text/javascript">
      var select_val = document.getElementById("select_val").value;
      var select_obj = document.getElementById("test_select");
      for(var i=0;i<select_obj.options.length;i++){
             if(select_ob.options[i].value == select_val){
                    select_ob.options[i].selected = "selected";
             }
      }
</script>
后台的思路我就不说了就说收前台的,1、值保存进隐藏域(最好放在前面,反正要在下拉框和单选框前面) 2、js获取查询时选中的值也就是隐藏域的值、然后循环判断下拉框的值如果有和隐藏域相等的值就让它选中,这样就记录了用户查询时所选的值了(js出来代码是下拉框的处理代码就跟在下拉框后面,是单选框的就跟在单选框的后面,这样做是保存标签加载完之后js能取到对象)

单选框的思路和下拉框的思路一样,随手敲的给楼主思路.....加油哎! 假设你的下拉框是地址,比如“北京、上海等”  那你把结果全部查询出来放到下拉列表中  然后判断数据库中的地址是哪一个,  如果和列表中的值相等   那就selected="selected"

上一个:为什么我电脑上jsp中include指令不行
下一个:jsp session购物车问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,