<SCRIPT LANGUAGE="JavaScript">
window.onload = function() {
if (window.name)sel.options[window.name].selected = true;
}
function saveSelectedIndex(selIndex) {
window.name = selIndex;
}
</SCRIPT>
<SELECT NAME="sel" onChange="saveSelectedIndex(selectedIndex)">
<OPTION selected>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
<OPTION>4</OPTION>
<OPTION>5</OPTION>
<OPTION>6</OPTION>
</SELECT>
<SELECT NAME="sel2">
<OPTION selected>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
<OPTION>4</OPTION>
<OPTION>5</OPTION>
<OPTION>6</OPTION>
</SELECT>
<INPUT TYPE="button" VALUE="reload" onClick="location.reload()">
<p>第一个会记忆,第二个不会。选择后刷新

解决方案 »

  1.   

    // 刷新后无值
    <input type="text" name="abcdef" value="">// 刷新后其值为value属性里的值(而不是输入或修改后的值)
    <input type="text" name="abcdef" value="123456789">
      

  2.   

    一种办法是在url中保留相应的选项值,比如index.html?a,b,c,d,e
    然后从window.location.search (这里是?a,b,c,d,e),然後分析取值重新用js添加选项即可;
    如果使用分帧结构且只刷新当前帧,那么可以使用隐藏帧来保存所需数据比较方便。
      

  3.   

    用楼上(mindon)的方法,如果列表框允许多个值,我怎么把参数加到index.html?的后面,
    function getRetainValue(s){
    for (i=0;i<form1.list1.options.length;i++)
     if (form1.list1.options[i].selected) 
        s=s+form1.list1.options[i].value+','
    return s
    }    如何用js分析呢?欢迎跟贴