struts2中标签问题
时间:2011-12-19
来源:互联网
var foodList=new Array();
<s:iterator id="food" value="footList" status="food">
var foodObj={'classId':'${food.classId}','foodId':'${food.id}','foodName':'${food.name}'};
foodList.push(foodObj);
</s:iterator>
function classOnchange(me){
var selectedClassId=me.value;
alert(selectedClassId + " selectedClassId");
alert(me.value + " me.value");
var foodArrayByClassId = getFoodArryByClassId(selectedClassId);
var foodSelect=document.getElementById("foodNameSelect");
if(foodArrayByClassId.length>0){
foodSelect.options.length=0;
for (var i=0;i<foodArrayByClassId.length;i++){
var fooObj=foodArrayByClassId[i];
var objOption=document.createElement("OPTION");
objOption.value=fooObj.foodId;
objOption.text=fooObj.foodName;
foodSelect.add(objOption);
}
}
}
function getFoodArryByClassId(classId){
var returnArray=new Array();
for(var i=0;i<foodList.length;i++){
var foodObj=foodList[i];
alert(foodList[i]);
if(foodObj.classId==classId){
returnArray.push(foodObj);
}
}
return returnArray;
}
问题:
var foodList=new Array();
<s:iterator id="food" value="footList" status="food">
var foodObj={'classId':'${food.classId}','foodId':'${food.id}','foodName':'${food.name}'};
foodList.push(foodObj);
</s:iterator>
取不到值,struts2刚接触,在JS中可以这么写么?很急。如果不能这么写,那在struts2中如何实现级联下拉列表这个功能,不用ajax和jquery。
<s:iterator id="food" value="footList" status="food">
var foodObj={'classId':'${food.classId}','foodId':'${food.id}','foodName':'${food.name}'};
foodList.push(foodObj);
</s:iterator>
function classOnchange(me){
var selectedClassId=me.value;
alert(selectedClassId + " selectedClassId");
alert(me.value + " me.value");
var foodArrayByClassId = getFoodArryByClassId(selectedClassId);
var foodSelect=document.getElementById("foodNameSelect");
if(foodArrayByClassId.length>0){
foodSelect.options.length=0;
for (var i=0;i<foodArrayByClassId.length;i++){
var fooObj=foodArrayByClassId[i];
var objOption=document.createElement("OPTION");
objOption.value=fooObj.foodId;
objOption.text=fooObj.foodName;
foodSelect.add(objOption);
}
}
}
function getFoodArryByClassId(classId){
var returnArray=new Array();
for(var i=0;i<foodList.length;i++){
var foodObj=foodList[i];
alert(foodList[i]);
if(foodObj.classId==classId){
returnArray.push(foodObj);
}
}
return returnArray;
}
问题:
var foodList=new Array();
<s:iterator id="food" value="footList" status="food">
var foodObj={'classId':'${food.classId}','foodId':'${food.id}','foodName':'${food.name}'};
foodList.push(foodObj);
</s:iterator>
取不到值,struts2刚接触,在JS中可以这么写么?很急。如果不能这么写,那在struts2中如何实现级联下拉列表这个功能,不用ajax和jquery。
作者: coco8585 发布时间: 2011-12-19
<s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}" doubleName="dishes" doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}" />
给你一个struts2的级联下拉框的例子哈
给你一个struts2的级联下拉框的例子哈
作者: zhourrr1234 发布时间: 2011-12-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28