document.getElementsByName("qry_link")[0].options[1].text
应该可以了

解决方案 »

  1.   

    楼上正解。。
    好像document.getElementsByName("qry_link").options[1].text 
    也可以
      

  2.   

    document.getElementsByName("qry_link")[0].options[1].text 或者干脆你把value改成CCTV1罢了
      

  3.   

    getElementsByName 返回的是数组..不是对象啊- -
      

  4.   

    var select1 = document.getElementById(“selectid”);var tempText = select1.options[select1.selectedIndex].text;可以获取被选中的option的text值。
      

  5.   

     <select name="qry_link" onchange="fnShow();"> 
              <option value="">--请选择-- </option> 
              <option value="1" >CCTV1 </option> 
              <option value="2" >CCTV2 </option> 
    </select> function fnShow(){
       var arr = document.getElementById("qry_link"); 
       for(var i=0;i <arr.length;i++) { 
        if (arr.options[i].selected) { 
         alert(theForm.qry_link.options[i].text);
        }
       }
    }
    问题 已经解决:
    首先判断哪个被选中,然后取它的文本值!