第一个下拉框: 复制代码 代码如下: //第一个下拉框里的值 第二个下拉框: 复制代码 代码如下: //要3及菜单还可以在次写相应的时间 --请选择二级菜单-- js代码: 复制代码 代码如下: <BR>$.ajaxSetup({ <BR>cache:false <BR>}); //清除ajax中之前的值 <BR>function doChange(obj){ <BR>var url = '<c:url value="/nutrition/getSubDictDataToJsonByCategory.action"/>'+"?rawfood.category="+obj;//第一个下拉框选中后进入的action,action中给第二个下拉框所需的值赋值 <BR>$.getJSON(url,function(json){ <BR>var seleOjb=document.getElementById("subSelect"); <BR>for(var k=0;k<seleOjb.options.length;k++){ <BR>seleOjb.options.remove(k); //当再选中第一个下拉框中的值时,把第二个下拉框中原来的值清除 <BR>} <BR>$.each(json.subCategoryDictList,function(index,subDictData){ <BR>var optionj=document.createElement("option"); //为第二个下拉框赋值 <BR>optionj.value = subDictData.id; <BR>//alert(subDictData.id); <BR>optionj.text=subDictData.name; <BR>seleOjb.add(optionj); <BR>}); <BR>}); <BR>} <BR> 复制代码 代码如下: //定义返回的参数 ^subCategoryDictList\[\d+\]\.id, ^subCategoryDictList\[\d+\]\.name