<form id="a" name="form1" method="post" action="">
 <select id="a" >
   <option id="a" value="aa">1</option>
   <option id="b" value="bb">2</option>
   <option id="c" value="cc">3</option>
 </select>
</form>alert("显示的文本"+_____);
alert("value"+_____);
用js写出来列表框 id="a"的文本和值, 求代码!!!!

解决方案 »

  1.   


    你几个id都为a...下面这个方法我没做过,不能保证成功。
    var tt = document.getElementsByTagName("option ");
    for(var i = 0 ; i < tt.length ; i++ )
    {
        if(tt[i].id == "a")
    {
    alert("显示的文本"+tt[i].value);
    alert("value"+tt[i].id);}
    }
      

  2.   

    好多个id=a,你到底想得到哪一个?
      

  3.   

    我上面的方法可行,稍微改下:
    var tt = document.getElementsByTagName("option");
    for(var i = 0 ; i < tt.length ; i++ )
    {
      if(tt[i].id == "a")
    {
    alert("显示的文本:"+tt[i].innerHTML);
    alert("value:"+tt[i].value);
    }
    }