MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » jsp三级联动加数据库的一些有关问题(急)

jsp三级联动加数据库的一些有关问题(急)(2)

www.MyException.Cn  网友分享于:2013-12-13  浏览:203次

  onecount1=0;  
  subcat1 =new Array(); // 建立数组
<% 
int count1;
rs=stmt.executeQuery("SELECT B.DTID,B.TEAMNAME,B.DEPTID FROM EIP_DEPT A,EIP_DEPT_TEAM B,EIP_FACT C WHERE A.DID=B.DEPTID AND B.FID=C.FID ORDER BY B.DTID "); //打开数据库,这里我用的是javabean链接JDBC的方法
count1=0;
while(rs.next())

%>  
subcat1[<%=count1%>] = new Array("<%=rs.getString(1)%>","<%=rs.getString(2)%>","<%=rs.getString(3)%>"); //给数组赋值,其中rs0.getString(1)代表第1字段,这里不要搞错字段哦
<%
count1=count1+1;
}
rs.close();
%>
onecount1=<%=count1%>;
function changelocation1(id) //实现函数
  {
  document.addUserForm.TEAMID.length = 0; 
  var id=id;
  var i;//如果i从1循环那么记录中第1行的信息就看不到了
  for (i=0;i<onecount1; i++) //从数组的第1行算起 查找id ,这里的id是你大类的id(下面有我的数组例子)
  {
  if (subcat1[i][2] ==id) //第一次循环从第1行,第3列,那1列是大类ID
  { 
  document.addUserForm.TEAMID.options[document.addUserForm.TEAMID.length] = new Option(subcat1[i][1], subcat1[i][0]); //导出数组,导出小类名称和小类ID
  }  
  }
   
  } 
</script>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
  <tbody>
  <tr>
<td width=10></td>
  <td valign=top>
<form name=addUserForm action='Admin_Mod_Users_Mod.jsp' onsubmit='return modUsers()'>
<table border=0 cellpadding=0 cellspacing=0 width='100%'>
<tr height=30>
<td>所属厂别 : </td><td><select name="FACTNO" style="width:197px;" class=textbox111 onChange="changelocation(document.addUserForm.FACTNO.options[document.addUserForm.FACTNO.selectedIndex].value);">
<option value="">--请选择--</option>
<%
rs = stmt.executeQuery("SELECT * FROM EIP_FACT ORDER BY FID");
while(rs.next()){
if(factno.equals(rs.getString("FACTNO"))){
out.print("<option value="+rs.getString("FACTNO")+" selected>"+rs.getString("FACTNAME")+"</option>");
}else{
out.print("<option value="+rs.getString("FACTNO")+">"+rs.getString("FACTNAME")+"</option>");
}
}
rs.close();
%>
</select>&nbsp;<font color=red>*</font></td>
<td>所属部门 : </td><td><select name="DEPTID" style="width:197px;" class=textbox111 onChange="changelocation1(document.addUserForm.DEPTID.options[document.addUserForm.DEPTID.selectedIndex].value);">
<option value="">--请选择--</option>
  <%
rs = stmt.executeQuery("SELECT A.DID,A.DEPTNAME,B.FACTNO FROM EIP_DEPT A,EIP_FACT B WHERE A.FID=B.FID AND B.FACTNO='"+factno+"' ORDER BY A.DID");
while(rs.next()){
if(deptid==rs.getInt("DID")){
out.print("<option value="+rs.getInt("DID")+" selected>"+rs.getString("DEPTNAME")+"</option>");
}else{
out.print("<option value="+rs.getInt("DID")+">"+rs.getString("DEPTNAME")+"</option>");
}
}
rs.close();
  %>
</select>&nbsp;<font color=red>*</font></td>
</tr>
<tr height=30>
<td>所属组别 : </td><td id=teamid>
<select name="TEAMID" style="width:197px;" class=textbox111>
  <%

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有