<button onClick="window.open('window.html#B')">B </button> window.html: <html>
<head>
<title>test</title>
<script type="text/javascript">
window.onload = function(){
var val = window.location.hash.replace("#","");
var obj = document.getElementById("test");
var op = obj.getElementsByTagName("option");
for(var i = 0 ; i < op.length ; i++)
{
if(op[i].text == val){
obj.selectedIndex = i;
break;
}
}
}
</script></head>
<body>
<select id="test" name="test">
<option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
</select>
</body>
</html>

解决方案 »

  1.   

    如果select的值是url呢?
    <select name="test" onChange="iFrame.location=this.value"> 
    <option value="iFrame1.htm">A</option> 
    <option value="iFrame2.htm">B</option> 
    <option value="iFrame3.htm">C</option>
    </select>
      

  2.   

    且option选项变成中文就不行了
    <select name="test" onChange="iFrame.location=this.value"> 
    <option value="index.htm">首页</option> 
    <option value="news.htm">新闻</option> 
    <option value="music.htm">音乐</option> 
    </select>
      

  3.   

    我觉得这样就符合楼主的意思了,其实LZ也没说清!~<select name="test">  
      <option value="1">A </option>  
      <option value="2" selected>B </option>  
      <option value="3">C </option>  
    </select>