当前位置:编程学习 > JAVA >>

动态下拉框怎么设置啊,各位大神求救求救


<input type="radio" name="itcode"  value="1">
<input type="radio" name="itcode"  value="2">
<input type="radio" name="itcode"  value="3">

<td><select id="bbb" name="bbb" >
<option value="">请选择</option>
<option value="0">苹果</option> 
<option value="1">鸭梨</option>
    </select><br>
</td>

我想实现当radio选择2时,bbb下拉框只显示鸭梨,该怎么弄呀,各位大神帮帮忙呀 --------------------编程问答-------------------- 我用到过的:

var ecoDepartName=[
     ["中央政府","地方政府","社会保障基金"],
      ["货币当局","监管当局","银行业存款类金融机构","银行业非存款类金融机构","证券业金融机构","保险业金融机构","交易及结算类金融机构","金融控股公司","特定目的载体","其他"],
      ["公司","非公司企业","其他非金融企业部门"],
["住户","为住户服务的非营利机构"],
["国际组织","外国政府","国外金融机构","国外非金融企业","外国居民"]
    ];
    
    var ecoDepartCd = [
     ["A01","A02","A03"],
      ["B01","B02","B03","B04","B05","B06","B07","B08","B09","B99"],
      ["C01","C02","C99"],
["D01","D02"],
["E01","E02","E03","E04","E05"]
    ];
    
    function getEcoDepartName(){
var select1 = ccrm.util.get("select1");
var select2 = ccrm.util.get("select2");
var arrDepart = ecoDepartName[select1.selectedIndex-1];
var arrDepartCd = ecoDepartCd[select1.selectedIndex-1];
select2.length=1;
for(var i=0;i< arrDepart.length;i++){
select2[i+1] = new Option(arrDepart[i],arrDepartCd[i]);
}
}
    //A 公有控股经济 B 非公有控股经济
    var ecoElement = [["国有控股","集体控股"],
     ["私人控股","港澳台控股","外商控股"]];
    var ecoElementCd = [["A01","A02"],["B01","B02","B03"]];
    
    var ecoElement1 = [["国有相对控股","国有绝对控股"],
     ["集体相对控股","集体绝对控股"],
     ["私人相对控股","私人绝对控股"],
     ["港澳台相对控股","港澳台绝对控股"],
     ["外商相对控股","外商绝对控股"]];
    
var ecoElementCd1 = [["A0101","A0102"],
["A0201","A0202"],
["B0101","B0102"],
["B0201","B0202"],
["B0301","B0302"]];
function getEcoElement(){
var select3 = ccrm.util.get("select3");
var select4 = ccrm.util.get("select4");
var select5 = ccrm.util.get("select5");
var arrElement = ecoElement[select3.selectedIndex-1];
var arrElementCd = ecoElementCd[select3.selectedIndex-1];
select4.length=1;
select5.length=1;
for(var i=0;i<arrElement.length;i++){
select4[i+1] = new Option(arrElement[i],arrElementCd[i]);
}
}
function getEcoElement1(){
var select3 = ccrm.util.get("select3");
var select4 = ccrm.util.get("select4");
var select5 = ccrm.util.get("select5");
var len = select3.selectedIndex-1;
var tmpLen = 0;
for(var i =0 ;i<len;i++){
tmpLen+=ecoElement[i].length;
}
tmpLen+=select4.selectedIndex-1;
var arrecoElement1 = ecoElement1[tmpLen];
var arrecoElementCd1 = ecoElementCd1[tmpLen];
select5.length=1;
for(var i=0;i<arrecoElement1.length;i++){
select5[i+1] = new Option(arrecoElement1[i],arrecoElementCd1[i]);
}
}


jsp文件对应的代码:

<xmdc:outputText value="国民经济部门"></xmdc:outputText>
<xmdc:panelGroup>
<xmdc:verbatim>
<select id="select1" onchange="getEcoDepartName();">
<option value="">请选择</option>
<option value="A">政府部门</option>
<option value="B">金融机构部门</option>
<option value="C">非金融企业部门</option>
<option value="D">住户部门</option>
<option value="E">非居民部门</option>
</select>
<select id="select2">
<option value="">请选择</option>
</select>
</xmdc:verbatim>
<xmdc:outputText value="*" style="color:red"></xmdc:outputText>
</xmdc:panelGroup>

<xmdc:outputText value="企业出资人经济成分"></xmdc:outputText>
<xmdc:panelGroup>
<xmdc:verbatim>
<select id="select3" onchange="getEcoElement();">
<option value="">请选择</option>
<option value="A">公有控股经济</option>
<option value="B">非公有控股经济</option>
</select>  
<select id="select4" onchange="getEcoElement1();">
<option value="">请选择</option>
</select>  
<select id="select5" onchange="">
<option value="">请选择</option>
</select>
</xmdc:verbatim>
<xmdc:outputText value="*" style="color:red"></xmdc:outputText>
</xmdc:panelGroup>



实现的就是你说的联动下拉框的功能。 --------------------编程问答-------------------- <select id = 'one' oncilick= "setValue()">
<input type="radio" name="itcode"  value="1">
<input type="radio" name="itcode"  value="2">
<input type="radio" name="itcode"  value="3">
 </select>
<td><select id="bbb" name="bbb" >
<option value="">请选择</option>
<option value="0">苹果</option> 
<option value="1">鸭梨</option>
    </select><br>

</td>
function setValue(){
   if($("#one").value="2"){
          $("#bbb").value('1')



} --------------------编程问答-------------------- radio 2 click 事件 设置 select框的value
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,