动态下拉框怎么设置啊,各位大神求救求救
<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 开发