<select name=select1 onclick="checkit()" id=sel>
 <option value="a1">a1</option>
 <option value="a2">a2</option>
 <option value="a3">a3</option>
</select>
<script>
function checkit()
{
if(sel.value=="a2")
{
   window.location.reload();
}
 
}
</script>

解决方案 »

  1.   

    <select onchange="checkit(this)" >
     <option value="a1">a1</option>
     <option value="a2">a2</option>
     <option value="a3">a3</option>
    </select>
    <script>
    function checkit(id)
    {
    if(id.options[id.selectedIndex].value=="a2")
    {
       window.location.reload();
    }
     
    }
    </script>
      

  2.   

    <form name=myform>
    <select name=select1 onchange="doing()">
     <option value="a1">a1</option>
     <option value="a2">a2</option>
     <option value="a3">a3</option>
    </select>
    </form>
    <script>
    function doing()
    {
        if(document.myform.select1.value=="a2")
            window.location.go(0)
    }
    </script>
      

  3.   

    刷新用 this.location=this.location 为最好, 因为这样不会弹出一个对话框, 问 retry or cancel 的
      

  4.   

    <select name=select1 onchange="if(this.value=a2){document.loaction.reload()}">
     <option value="a1">a1</option>
     <option value="a2">a2</option>
     <option value="a3">a3</option>
    </select>
      

  5.   

    <select name=select1 onchange="if(this.value=a2){document.loaction.reload()}">
    楼上的最好了!
    如果你要选择每一个,都要刷新,这个方法就最好了
    并且速度快