<select name="year1" >
<option value=""></option>
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
</select>
当选中某一年后,页面自动刷新,但是刷新后该标签显示的总是空。
我想要选中2010,刷新页面后就在该标签上显示2010;
选中2009,刷新页面后就在该标签上显示2009,以此类推。
高手帮帮忙!谢啦……

解决方案 »

  1.   

    不知道你的SELECT是不是有个提交表单的动作。如果是的话,如楼上所说,如果不是的话,就要写入COOKIES,这样每次进入页面的时候就要读取COOKIES,判断如果COOKIES等于2010的话,就selected="selected"
      

  2.   

    为什么selected="" 也显示成默认值啊
      

  3.   

    <option <% if 标识==另一个标识 %>selected<% /if %>>类似的
      

  4.   


    这值是其中的一种
    可以这样
     <select name="year1" >
    <option value=""></option>
    <option value="2010">2010</option>
    <option value="2009">2009</option>
    <option value="2008">2008</option>
    <option value="2007">2007</option>
    </select>
    window.onload = function () {
      document.getElementsByName("year1")[0].value = "${year}";//后台的request属性中的值
     //这样就选中了
    };
      

  5.   

    document.getElementsByName("year1")[0].value = "${year}";//后台的request属性中的值+1
      

  6.   

    <option value="1" ${request=="1"?"selected" :"" }>2010</option>
    <option value="2" ${request=="2"?"selected" :"" }>2011</option>