<script language="JavaScript"> 
function abc(){
var select = document.getElementById("sort");
for(i=0;i<select.length;i++)
{
if(select.options[i].selected){
alert(select.options[i].text);
}
}
}
</script>
</HEAD>
<BODY>
<select id="sort" onChange="abc()">
<option value="a">中国</option>
<option value="b">北京</option>
<option value="b">香港</option>
<option value="b">澳门</option>
<option value="b">台湾</option>
</select>
</BODY>

解决方案 »

  1.   

    alert(document.all.sort.options[document.all.sort.selectedIndex].text);
    alert(document.all.sort.options[document.all.sort.selectedIndex].value);
      

  2.   

    <select id="sort" onchange="abc(this)">
            <option value="a">china</option>
            <option value="b">beijing</option>
    </select>
    function abc(obj)
    {
        alert(obj.options[obj.selectedIndex].text);
    }
      

  3.   

    <script>
      function abc()
    {
       var value =document.getElementsByTagName("option");
       for(var i = 0;i<value.length;i++)
    {
       alert(value[i].text);
    }}
    </script><select id="sort" onchange="abc()">
    <option value="a">中国</option>
    <option value="b">北京</option>
    </select>