请问怎么获取单选框后面跟着的下拉列表的值?五个同id="sendId"的单选框后面都有   五个同id="st" 的下拉列表框,
JavaScript怎么根据选中的单选框获取后面的  下拉列表的值。  

解决方案 »

  1.   


    <INPUT id="recvIds" name="recvIds" type="radio" value=1 /> A 
      <SELECT id="recvSt"  name="recvSt" >
        <OPTION value="0" >在</OPTION>>
        <OPTION value="1" >不在</OPTION>
      </SELECT>
    <INPUT id="recvIds" name="recvIds" type="radio" value=1 /> B 
      <SELECT id="recvSt"  name="recvSt" >
        <OPTION value="0" >在</OPTION>>
        <OPTION value="1" >不在</OPTION>
      </SELECT>
    <INPUT id="recvIds" name="recvIds" type="radio" value=1 /> C 
      <SELECT id="recvSt"  name="recvSt" >
        <OPTION value="0" >在</OPTION>>
        <OPTION value="1" >不在</OPTION>
      </SELECT>
    <INPUT id="recvIds" name="recvIds" type="radio" value=1 /> D 
      <SELECT id="recvSt"  name="recvSt" >
        <OPTION value="0" >在</OPTION>>
        <OPTION value="1" >不在</OPTION>
      </SELECT>选中的单选框后面的 SELECT选中的值。
    随便问一下SERVLET又是怎么获取的????
      

  2.   

    <script type="text/javascript">
    function init(){
    var inputs=document.getElementsByName("recvIds ");
    for(var i=0;i<inputs.length;i++){
    inputs[i].setAttribute("num",i);
    inputs[i].onclick=shows;
    }
    }
    function shows(){
    var selects=document.getElementsByName("recvSt ");
    var i=this.getAttribute("num");
    for(var j=0;j<selects[i].length;j++){
    if(selects[i][j].getAttribute("value")==this.getAttribute("value")+" "){
    alert(selects[i][j].innerHTML);
    selects[i].selectedIndex=j;
    }
    }
    }
    window.onload=init;
    </script>
    这样试试