日期:2014-05-16  浏览次数:20331 次

下拉列表值的获得
<select id="aa">
  <option value="1">a</option>
  <option value="2">b</option>
  <option value="3">c</option>
 </select>

我想取得value=3的text。怎么获得?
不根据当前选没选中,而是直接更具'3'获得'c'
谢谢

------解决方案--------------------
var obj=document.getElementById('select_template'); 
var text=obj.options[obj.selectedIndex].text;//获取文本

------解决方案--------------------
JScript code
window.onload = function(){
    var aaa = document.getElementById("aa").getElementsByTagName("option");
    for(var i=0;i<aaa.length;i++){
        if(aaa[i].value == 3){
            alert("aa="+aaa[i].innerHTML);
        }
    }
}

------解决方案--------------------
d =document.getElementById('aa');
for(i=0;i<d.options.length;i++)
{
if(d.options[i].value=="3") alert(d.options[i].text)
}
------解决方案--------------------
#1楼和#3楼的方法都可以

#1楼的是获取当前选中项的文本
#3楼的是获取指定value项的文本

按照自己的需求参考着用吧