页面很简单,2个radio按钮  
<input type="radio" name="TJB" id="TJB" value="V_AS_AJJBXX" checked="true" nclick="nrtype()" >案件1
<input type="radio" name="TJB" id="TJB" value="V_AS_QFJBXX" onclick="nrtype()">案件2
,
一个下拉框<select name="conwhere" onchange="Clickwhere()" >
            <option>请选择</option>
            <option value="FS">方式</option>
            <option value="LY">来源</option>
            <option value="QH">出境地</option>
</select>
要求根据radio的不同选择,变换下拉选框的选项值,例如,选案件1radio,下拉选的值是来源,选案件2radio时,下拉选值是方式,在线等.

解决方案 »

  1.   

    <script>
    if(document.all.TJB[0].checked){
    document.all.conwhere.value=='FS'
    }else{
    ...
    }
      

  2.   

    //调用时传入this参数,如:
    onclick="nrtype(this)"
    function nrtype(ctl){
      //根据单选按钮的当前值调整 select框的 选择索引..
      if(ctl.value == …){
        var n = ……    var sel = document.getElementById('selectID');
        sel.selectedIndex = n;
        
      }
    }
      

  3.   

    哦 。要改变选项个数阿,那就这样,,function addOption(){
       var sel = document.getElemnetById("selectID");
       var oOption = document.createElement("OPTION");
       oOption.text = "Text";
       oOption.value + "TE";
       sel.add(oOption);
    }