1. where did you get the 几个选项 from? just fill the 下拉菜单 like you did before when 刷新页面2. use cookies:<HTML>
<HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT">
function SetCookie(sName, sValue)
{
  document.cookie = sName + "=" + escape(sValue) + ";";
}//function from MSDN online documentation
function GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }  // a cookie with the requested name does not exist
  return null;
}
</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT">
var sCookieName = "options";
var sOptionSeparator = ";"
var sValueSeparator = "|"function LoadCookies()
{
var sOptions = GetCookie(sCookieName); if (sOptions && sOptions != "")
{
   var OptionList = sOptions.split(sOptionSeparator); 
for (var i=0; i < OptionList.length; i++)
{
var pair = OptionList[i].split(sValueSeparator);
var opt = new Option(pair[0],pair[1]);
document.frmtest.mysel.options.add(opt);
}

}
}function SaveCookies()
{
  var optionList = document.frmtest.mysel.options;
  if (optionList.length > 0)
  {
var s = "";
for (var i=0; i < optionList.length;i++)
s += sOptionSeparator + optionList[i].text +  sValueSeparator + optionList[i].value; if (s !="")
{
s = s.substring(1);
SetCookie(sCookieName,s);
}
  }
}function CreateOptions()
{
  for (var i=0; i < 3;i++)
  {
var opt = new Option(i,i*i);
document.frmtest.mysel.options.add(opt);
  }}
</SCRIPT>
</HEAD>
<BODY onload="LoadCookies()" onunload="SaveCookies()">
<form name="frmtest">
<select name="mysel">
</select>
</form>
<input type="button" value="Create" onclick="CreateOptions()">
<input type="button" value="Refresh" onclick="location.reload(true)">
</BODY>
</HTML>