完美解决动态二级下拉菜单联动问题(2)

王朝other·作者佚名  2007-06-28
窄屏简体版  字體: |||超大  

模板既然有了,就需要动态的添加内容,实际是动态的生成JavaScript代码。

<script language="javascript" type="text/javascript">

var totalCount=<%=mm.getItemCount()%>; //定义数据总数,包括1级2级

//数据结构,是个数组的数组,可以使用开发语言动态产生

dataArray = new Array();

<%=mm.toJSItemStr()%> //生成所有数据

…………………………其他相同

Java代码部分:

StringBuffer sb=new StringBuffer("");

for(int i=0;i<itemList.size();i++)

{

String[] sa=(String[])itemList.get(i);

sb.append("dataArray[").append(i).append("]= new Array(\"");

sb.append(sa[0]).append("\",\"");

sb.append(sa[1]).append("\",\"");

sb.append(sa[2]).append("\"").append(");");

}

return sb.toString();

itemList是从数据库得到的数据集合,只要恰当规划数据就能够完美解决。这个问题的解决实际就是在于如何规划数据模板,也就是前文内容。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航