下拉列表值的获得
<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;//获取文本
[解决办法]
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项的文本
按照自己的需求参考着用吧