⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 typemutilselect.jsp

📁 华东粮油电子交易市场网站源码华东粮油电子交易市场网站源码华东粮油电子交易市场网站源码
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%!
	public String getStrTreeOut(String strType,String strDiv,int iAreaPos,String strUserId,String strUserType,String strSelectType){		
		String strResult = "";		
		String strLimit = "";
		if(!"A".equals(strUserType) && !"0".equals(strUserType)){
			//strLimit = " AND (ID IN (SELECT CLASSID FROM TAB_NTPUB WHERE ROLEID='" + strUserId + "' AND FLAG='0') OR ID NOT IN (SELECT CLASSID FROM TAB_NTPUB WHERE FLAG='0'))";
		}
		String strDataArray[][] = igec.site.base.business.DataUtilBusiness.getValues("SELECT ID,NAME,PARENTID FROM TAB_INDEXTYPE WHERE LAYER=" + strDiv + " AND type=" + strType + " " + strLimit + " ORDER BY XH");
		for(int i=0;i<strDataArray.length;i++){
			strResult += "areaArray" + strSelectType + "[" + (iAreaPos++) + "]=new Array('" + strDataArray[i][0] + "','" + strDataArray[i][2] + "','" + strDataArray[i][1] + "');\r\n";			
		}
		return strResult;
	}
%>
<%
	String strSelectType = request.getParameter("flag");
	if(igec.util.Tool.IsEmpty(strSelectType)) strSelectType = "YlIgec";
	String strType = igec.util.Tool.getStr(request.getParameter("type"));
	if(igec.util.Tool.IsEmpty(strType)) strType = "0";
	
	String strLimit = "";
	int iAreaPos = 0;
	
	//先取所有的层数
	String strMaxLayer = igec.site.base.business.DataUtilBusiness.getFieldValue("MAX(LAYER)","TAB_INDEXTYPE","WHERE type=" + strType + " " + strLimit);
	if(igec.util.Tool.IsEmpty(strMaxLayer)) strMaxLayer = "0";
	int iMaxLayer = Integer.parseInt(strMaxLayer);
	out.println("var areaArray" + strSelectType + " = new Array();\r\n");
	for(int i=0;i<iMaxLayer;i++){
		out.println(getStrTreeOut(strType,String.valueOf(i+1),iAreaPos,"","",strSelectType));
		String strSonNum = igec.site.base.business.DataUtilBusiness.getFieldValue("COUNT(*)","TAB_INDEXTYPE","WHERE LAYER=" + String.valueOf(i+1) + " AND type=" + strType + " " + strLimit);
		iAreaPos += Integer.parseInt(strSonNum);
	}
	iMaxLayer--;
%>
  //这是调用代码 
  var S_liandong<%=strSelectType%> = new CLASS_YL_IGEC(areaArray<%=strSelectType%>); //设置数据源 
  var S_AreaSelect<%=strSelectType%> = new Array();
  document.writeln("<SELECT ID=\"s_Option_Selct0<%=strSelectType%>\" NAME=\"s_Option_Selct0<%=strSelectType%>\"><OPTION selected>请选择</OPTION></SELECT>");
  S_AreaSelect<%=strSelectType%>[0] = "s_Option_Selct0<%=strSelectType%>";
<%
	for(int i=0;i<iMaxLayer;i++){
%>
	S_AreaSelect<%=strSelectType%>[<%=i+1%>] = "s_Option_Selct<%=(i+1)%><%=strSelectType%>";
	document.writeln("&nbsp;<SELECT ID=\"s_Option_Selct<%=(i+1)%><%=strSelectType%>\" NAME=\"s_Option_Selct<%=(i+1)%><%=strSelectType%>\"><OPTION selected>请选择</OPTION></SELECT>");  	
<%
	}
%>
function initSelectOpt<%=strSelectType%>(){
		
  S_liandong<%=strSelectType%>.firstSelectChange("0","s_Option_Selct0<%=strSelectType%>"); //设置第一个选择框
<%
	for(int i=0;i<iMaxLayer;i++){
%>
	S_liandong<%=strSelectType%>.subSelectChange("s_Option_Selct<%=i%><%=strSelectType%>","s_Option_Selct<%=(i+1)%><%=strSelectType%>"<%for(int n=(i+2);n<=iMaxLayer;n++){out.print(",\"s_Option_Selct" + n + strSelectType + "\"");}%>); //设置子级选择框 
<%
	}
%>
}
initSelectOpt<%=strSelectType%>();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -