text Property  
要不用这个也可以

解决方案 »

  1.   

    <select name=company>
    <option value="01">杭州分公司</option>
    <option value="02">上海分公司</option>
    </select>
    <script>
    var ops=document.getElementById("company").options;
    for(i=0;i<ops.length;i++)
    {
    alert(ops[i].text)
    }
    </script>
      

  2.   

    company.options[company.selectedIndex].text;
      

  3.   

    doucment.all.company.options[document.all.company.selectedIndex].text
      

  4.   

    首先在下拉列表对象加上onchange 事件:<select name=company onchange="change()"><option value="01">杭州分公司</option><option value="02">上海分公司</option></select>
    再在<head> .....</head>之间,加上脚本
    <script language="javascript">
    function change()
    {
    alert(company.options[company.selectedIndex].text);
    }
    </script>试一下,是不是你要的效果!!
      

  5.   

    问题比较简单,而且很多人都给出答案了,我再精简一下
    <select name=company onchange="alert(this.options[this.selectedIndex].text)">
    <option value="01">杭州分公司</option>
    <option value="02">上海分公司</option>
    </select>
    :))
      

  6.   

    可以给select加一个text属性,这样value和text都可以获得,就是提交时需要把text转到隐藏域中,如果只是页面上使用,这样做就很方便了啊。
    <select name=company text='' onchange="this.text = this.options[this.selectedIndex].text">
    <option value="01">杭州分公司</option>
    <option value="02">上海分公司</option>
    </select>