社区
Web 开发
帖子详情
急啊~~~~~ 请教联动菜单的问题(有数据库)
tim90
2004-09-20 10:34:05
就是A下拉框选择老师 然后b下拉框自动筛选出其对应的学生。
我查过文档。。。。可是阿信的我看不懂。
3个Table: teacher , student , teacher_student_link
老师学生为多对多关联
...全文
216
15
打赏
收藏
急啊~~~~~ 请教联动菜单的问题(有数据库)
就是A下拉框选择老师 然后b下拉框自动筛选出其对应的学生。 我查过文档。。。。可是阿信的我看不懂。 3个Table: teacher , student , teacher_student_link 老师学生为多对多关联
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fishell
2004-09-21
打赏
举报
回复
在初始化时把表中数据都都读出来
新建个哈希表和向量,
key放Teacher的主键,value中放一个vector
把与Key中老师相对应的所有学生的主键全部加到vector中
然后在列表上加一个事件监听
点了哪个老师,查哈西表找到老师相对应的vector
然后把vector中的值加到列表中就行了
只要读一遍数据库
速度很快
fmzbj
2004-09-21
打赏
举报
回复
http://community.csdn.net/Expert/topic/3392/3392536.xml?temp=.2350428
fmzbj
2004-09-21
打赏
举报
回复
这个其实很简单,你先将这两个表的数据都取出来,分别存在javascript的ArrayList中,注意:索引要一一对应。之后就可以在点生产厂家的列表时(在它的点击事件中作处理),根据它在ArrayList中的索引值取出相应产品列表中的索引值就行了,这样子做速度会更快的。
tim90
2004-09-21
打赏
举报
回复
最后的Up
tim90
2004-09-20
打赏
举报
回复
up a~~~~~~~~~
tim90
2004-09-20
打赏
举报
回复
恰克,好像代码不全吧。
我现在就是不知道在选择了 A中的一项后 B如何自动筛选,
chageoni
2004-09-20
打赏
举报
回复
在数据库里有老师和学生的对应表单吧~
选择了老师以后,可以参照下段代码编写,用的是JAVASCRIPT
</tr>
<tr class="style2">
<td><div align="left" class="style2">所属部门:</div></td>
<td><div align="center" class="style2">
<select name="admin_department">
<option value="市场部">市场部</option>
<option value="技术部">技术部</option>
<option value="财务部">财务部</option>
<script language="javascript">
for(i=0;i<=form1.admin_department.options.length-1;i++)
{
if (form1.admin_department.options[i].value=="<%=department%>")
{
form1.admin_department.options[i].selected=true;
break;
}
}
</script>
</select>
</div></td>
</tr>
tim90
2004-09-20
打赏
举报
回复
zen me xie a?
xiexie
「已注销」
2004-09-20
打赏
举报
回复
用脚本写
Timension
2004-09-20
打赏
举报
回复
谢谢 楼上的金刚老大啊~~~~~~~
cgliang00
2004-09-20
打赏
举报
回复
如果有完整的JSP代码可以打包发给大家呀,我的邮箱cgliang00@163.net,我最近也在找,谢谢
gjd111686
2004-09-20
打赏
举报
回复
有个ASP的例子比较完整
http://www.cnsxml.com/blogview.asp?logID=316
利用XMLHTTP实现的二级连动Select
利用XMLHTTP实现的二级连动Select.
这是继 "利用XMLHTTP无刷新获取数据" 的另一篇关于XMLHTTP的应用.
关于XMLHTTP.可以说,是一个很好的接合剂.把客户端和服务端的距离拉近了.
利用XMLHTTP.我们可以实现很多好的想法.
这文章.实现了二级连动Select.
传统二级连动是把所有的数据都传到有客户端..
利用XMLHTTP.我们可以实时地返回我们所需要的数据.
select.htm
程序代码:
<script language="JavaScript">
function GetResult(str)
{
/*
*--------------- GetResult(str) -----------------
* GetResult(str)
* 功能:通过XMLHTTP发送请求,返回结果.
* 参数:str,字符串,发送条件.
* 实例:GetResult(document.all.userid.value);
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-27 19:02
*--------------- GetResult(str) -----------------
*/
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","Server.asp?sel="+str,false);
oBao.send();
//服务器端处理返回的是经过escape编码的字符串.
//通过XMLHTTP返回数据,开始构建Select.
BuildSel(unescape(oBao.responseText),document.all.sel2)
}
function BuildSel(str,sel)
{
/*
*--------------- BuildSel(str,sel) -----------------
* BuildSel(str,sel)
* 功能:通过str构建Select.
* 参数:str,字符串,由服务端返回的.有特定结构"字符串1,字符串2,字符串3"
* 参数:sel,要构建的Select
* 实例:BuildSel(unescape(oBao.responseText),document.all.sel2)
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-27 19:02
*--------------- BuildSel(str,sel) -----------------
*/
//先清空原来的数据.
sel.options.length=0;
var arrstr = new Array();
arrstr = str.split(",");
//开始构建新的Select.
for(var i=0;i<arrstr.length;i++)
{
sel.options[sel.options.length]=new Option(arrstr[i],arrstr[i])
}
}
</script>
<select name="sel" onChange="GetResult(this.value)">
<option value="">请选择
<option value="福建省">福建省
<option value="湖北省">湖北省
<option value="辽宁省">辽宁省
<select>
<select name="sel2"></select>
server.asp 服务器端处理.
程序代码:
<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
/*
*--------------- OpenDB(sdbname) -----------------
* OpenDB(sdbname)
* 功能:打开数据库sdbname,返回conn对象.
* 参数:sdbname,字符串,数据库名称.
* 实例:var conn = OpenDB("database.mdb");
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-12 8:18
*--------------- OpenDB(sdbname) -----------------
*/
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
var oConn = OpenDB("data.mdb");
var province = Request("sel");
var arrResult = new Array();
var sql = "select city from china where province='"+province+"'";
var rs = Server.CreateObject("ADODB.Recordset");
rs.Open(sql,oConn,1,1);
while(!rs.EOF)
{
//遍历所有适合的数据放入arrResult数组中.
arrResult[arrResult.length] = rs("city").Value;
rs.MoveNext();
}
//escape解决了XMLHTTP。中文处理的问题.
//数组组合成字符串.由","字符串连接.
Response.Write(escape(arrResult.join(",")));
%>
数据库设计
data.mdb
表china.
字段
id 自动编号
province 文本
city 文本
表:china 数据:
id province city
1 福建省 福州市
2 福建省 厦门市
3 福建省 泉州市
4 湖北省 武汉市
5 湖北省 荆州市
6 湖北省 宜昌市
7 辽宁省 沈阳市
8 辽宁省 大连市
9 辽宁省 盘锦市
gjd111686
2004-09-20
打赏
举报
回复
可以利用XMLHTTP实现无刷新取值
JS:
function GetData(strURL)
{
var xmlHttp=null;
var strData="";
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
//xmlHttp.open("POST",strURL,false);
xmlHttp.open("GET",strURL,false);
xmlHttp.send();
strData=xmlHttp.responseText;//接受服务器输出的字符串.
}
catch(e)
{
window.confirm(e);
}
xmlHttp=null;
return strData;
}
服务器strURL=*.jsp的内容
<%
try
{
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from tablename");
while(rs.next())
{
strData=strData+rs.getString(5)+","+rs.getString(6)+"#";
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{System.out.println(e);}
if(strData.length()>1)
{
out.println(strData.substring(0,strData.length()-1));
}
%>
大概就这个意思.
SJLPY
2004-09-20
打赏
举报
回复
强烈关注,帮你顶
tim90
2004-09-20
打赏
举报
回复
up~~~~~~~~~~`
asp.net知识库
如何使
数据库
中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典信息 C#中利用GetOleDbSchemaTable获取
数据库
内表信息[原创] 如何解决ACCESS中SELECT TOP语句竟然...
请教
联动
菜单
的
问题
-
急
小弟最近写了些
联动
菜单
,
联动
得内容都是从
数据库
里面异步取得。这两天测试时发现了一个
问题
,在IE下SELECT框是可以用鼠标滚轮滑动选择的,当滚动的速度达到一定快时,下一级
联动
菜单
的内容会发生混乱,也就是和上一...
jsp mysql 图片路径,
请教
JSP中怎么向MySql中存入和取出图片
当前位置:我的异常网» Java Web开发»
请教
JSP中怎么向MySql中存入和取出图片
请教
JSP中怎么向...1 直接把图片存入
数据库
2 把图片的地址存入
数据库
,图片以文件形式放在硬盘上,从效率和管理的方面哪一种要好些?/谢...
myeclipse链接sql
数据库
5.试连接:在
菜单
栏里选择文件——连接对象资源管理器,然后在身份验证一栏选择身份验证方式。填写登录名、密码,点击连接。 在对象资源管理器一栏又多出一堆东西,表示连接成功。 ...
springboot004旅游路线规划系统(Java毕业设计,附
数据库
和源码)
对于登录的流程需要进行详细的设计,此次的登录、校验以及与
数据库
的
联动
的流程图如下图所示: 图3.1 系统流程图 3.4系统需求分析 此次是基于java技术开发的旅游路线规划管理系统,该系统的主要用途是向旅行者推荐...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章