1、有一个下拉框(名字为选择课程),可以选择几门课程
2、选择课程后,有个按钮(查看考勤情况),点击按钮可以出现考勤情况
问题:点击按钮后,页面刷新,下拉框变成默认值,现在想让下拉框的值为上次选择的值,即页面刷新后刚才选择的课程名不变,求解呀,最好有点例子

解决方案 »

  1.   

    我做的项目刚好用到,用的struts2,你可以把下拉框的值传到对应的action,然后存放的session里面,前台刷新的时候在select下拉框下面加一段js代码:<script type="text/javascript">
    var y='<c:out value="${sessionScope.aaa}"/>'; $("#xxxx").val(y);</script>,aaa代表session存放回显变量的key,xxxx代表你select下拉框的id,需要注意的是这里的select下拉框的value和text值是一样的,所以直接用 $("#xxxx").val(y)就得到想要回显的数据
      

  2.   

    1.使用struts标签。
    2.自己写js通过赋值来控制
      

  3.   

    可以用ajax局部刷新页面也可以在刷新页面的时候将选中的只当一个参数传回来
    select 不知道有没有value属性,如果有value =${param}
    没有就用才判断
    与那个option个的value相等,就让那个option选中