高手都进来看看啊!!昨天问了没有人回答 建立数据库,界面的功能用JAVASCRIPT来实现碍 象这种关联下拉菜单的例子网上有很多. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不难嘛,用web页面用js就可以了 回复人: Leemaasn(呆鸟一号) ( ) 信誉:101 2004-03-23 09:10:00 得分:0 很难 ^_^ 主要几个难点,改变下拉框内容的时候(即改变部门的时候),怎么让以前选的那些人不消失?用session?还是数据库?怎么又让左边的列表不出现已经选到右边的名字?这个好像只用js不能实现吧请高手提供源码或者思路 还是没有人回答?失望+绝望ing to: jerrygui(jerrygui) 可是,当你更换下拉框内的部门名称的时候,怎么得到这个部门的所有员工姓名呢? to:nm_2j(夜奔)方法一不能适用,因为要取的数据太多了方法二我有个疑问,在页面上我已经选择了一些员工到右边的列表(被选中的),选择部门时,提交请求时,这些人怎么还能保留在右边的列表里面? 那个www.younet.com里那选机中心的做法和你说的有点像. 直接用js就可以,用div(span等)的innerHTML属性,动态改写页面内容 可以参考http://choose.younet.com/这个网页的做法 回复人: zcjl(【to be forgotten..】) ( ) 信誉:105 2004-03-23 09:37:00 得分:0 回复人: Leemaasn(呆鸟一号) ( ) 信誉:101 2004-03-23 09:10:00 得分:0 很难 ^_^ *_* //这个好像只用js不能实现吧这个只用js实现就可以实现了,而其它东西反而帮不上忙。 如果用单纯用js来实现的话数据量大的话打开这个页面的时间都足以让人感到懊恼。我觉得做法应该是:用JSP实现的话,在JSP中就已经把所有的数据处理好在页面中就可以轻松用js来实现要实现的功能了。不过在实现:并且在改变下拉框部门的时候,右边列表的内容不变,左边列表要改变为新的部门人员名单这个的话,页面应该采用框架来做,这样就方便很大,实现起来也容易的多了 框架?这个主意不错啊!!我见过一个类似的页面,不知道用的什么感觉跟vc做的一样,而且点右键没有反应,点ctrl+n也没有反应大家知道原理么 右边的列表可以保存在session里呀,每次装载页面的时候重新读入不过写起来还是有一点复杂的 goodsong(风卷残云~不要把简单的事搞得N复杂) 能具体说说么?在选择以后写入session?不过session一个条目能存多少呢?如果一个人开一个,那样服务器端的冗余数据又太多了吧? 严重同意 beming(Aming) 的观点 其实所有的操作(除“改变下拉框部门”外)都可以用js来实现,只要将“改变下拉框部门”使用post(就是在页面在加一个FORM,将 右边列表 AND 下拉框部门 的值传递一下),页面重绘,一切OK。 用框架可以轻松实现啊 上 _____ top.jsp左右 left.jsp right.jsp 这样的框架。在top.jsp中将所有的数据处理好,并放在session中和html的form的对象中,看你的要求就可以知道那些需要放在html的form对象中或者放在session了可以用js操作直接将left的列表移到right,这些都是js的操作。可以到js专版问高手,不过你看看js的书就狠容易实现了。至于最后的操作,你针对的是top的操作,刷新的是left页面,在框架中,右边的页面是不会影响到的,完全可以实现你的功能。这个也涉及到js的操作,用onChange函数就可以了。 可是, beming(Aming) 如果一次选多个人的话,怎么传参数呢? 一个页面可以做几个Iframe,避免数据太多传参数可以连接成一个字符串如:12,234,5,678,最后解析出来就行了 rex0y(没学好九阳神功就妄想几小时练成乾坤大挪)我传的参数会是员工编码。需要从数据库查出姓名,如果你那样连着传的话,就会每个人查询一次,对数据库压力太大, 把你整个页面对应一个javabean,右面的文本框对应bean中的一项,在一开始创建这个bean的一个实例,然后把这个值设进去,然后用这个实例进行以后的操作,下拉菜单对应servlet中不同的操作每个部门查询数据库一次,得到的结果放在左面,这是个基本的思路,好像实现不难,可以一起研究 页面上左右选的功能通过js实现,java主要解决数据库查询和数据保存的作用 这个看起来是很难不过仔细地研究一下也比较容易用JSP进行数据库的查询及其它的操作用JS进行其它功能的实现(不过用一些脚本语言应该也可以实现你要的操作) 然后怎么用js语言取得列表被选中的值,把这些值赋给那个数组?并在jsp里传递 asdmonster(asd) 你说说怎么做?我说了我对js不熟按照框架做,问题就是把左边列表选择的人名添加到右边列表应该是传个参数,这个参数怎么设?设个数组?而且我传的参数会是员工编码。需要从数据库查出姓名,如果你那样连着传的话,就会每个人查询一次,对数据库压力太大, 如果一次选多个人的话,怎么传参数呢? ----什么意思啊??你是说选左边多个人吗?其实你应该在构造页面的时候,就应该已经将姓名对应着员工的编码放在left页面中form的hidden对象中啊,点击左边列表的人名到右边列表,传的是姓名,不需要再查找数据库了。所以说在构造页面的时候应该构造好很多的事情,这样干起活来就容易得多了你自己想想,其实很简单的,不过既然你要做web方面的开发,javascript的东西怎么说你都应该知道基本的应用。 properties 使用问题 struts2上传bmp图片报错 myeclipse设置oracle 10g的问题 JSP中的Html代码<head>如何写? jsp接收表单多条记录?... 急救!!!STRUTS中提交FORM时,产生一个这样的错误:Request cannot be null 如何使 导航条的子导航 横向排列? 急!急!急!用java打开已发布好的报表出现问题 jsp中文件操作 怎么在jsp中判断变量是数字还是字符???急!!!! 为什么嵌入页中的response.sendRedirect不执行????!!!!! 请教关于中文输入的问题 在线等 很着急!
很难
^_^
可是,当你更换下拉框内的部门名称的时候,怎么得到这个部门的所有员工姓名呢?
方法一不能适用,因为要取的数据太多了
方法二我有个疑问,在页面上我已经选择了一些员工到右边的列表(被选中的),选择部门时,提交请求时,这些人怎么还能保留在右边的列表里面?
回复人: Leemaasn(呆鸟一号) ( ) 信誉:101 2004-03-23 09:10:00 得分:0
很难
^_^
*_*
用JSP实现的话,在JSP中就已经把所有的数据处理好
在页面中就可以轻松用js来实现要实现的功能了。不过在实现:并且在改变下拉框部门的时候,右边列表的内容不变,左边列表要改变为新的部门人员名单
这个的话,页面应该采用框架来做,这样就方便很大,实现起来也容易的多了
我见过一个类似的页面,不知道用的什么
感觉跟vc做的一样,而且点右键没有反应,点ctrl+n也没有反应
大家知道原理么
不过写起来还是有一点复杂的
能具体说说么?
在选择以后写入session?不过session一个条目能存多少呢?如果一个人开一个,那样服务器端的冗余数据又太多了吧?
所有的操作(除“改变下拉框部门”外)都可以用js来实现,
只要将“改变下拉框部门”使用post(就是在页面在加一个FORM,将 右边列表 AND 下拉框部门 的值传递一下),页面重绘,一切OK。
上 _____ top.jsp
左右 left.jsp right.jsp 这样的框架。在top.jsp中将所有的数据处理好,并放在session中和html的form的对象中,看你的要求就可以知道那些需要放在html的form对象中或者放在session了可以用js操作直接将left的列表移到right,这些都是js的操作。可以到js专版问高手,不过你看看js的书就狠容易实现了。至于最后的操作,你针对的是top的操作,刷新的是left页面,在框架中,右边的页面是不会影响到的,完全可以实现你的功能。这个也涉及到js的操作,用onChange函数就可以了。
如果一次选多个人的话,怎么传参数呢?
最后解析出来就行了
我传的参数会是员工编码。需要从数据库查出姓名,如果你那样连着传的话,就会每个人查询一次,对数据库压力太大,
不过仔细地研究一下也比较容易
用JSP进行数据库的查询及其它的操作
用JS进行其它功能的实现(不过用一些脚本语言应该也可以实现你要的操作)
你说说怎么做?我说了我对js不熟
按照框架做,问题就是把左边列表选择的人名添加到右边列表应该是传个参数,这个参数怎么设?设个数组?
而且我传的参数会是员工编码。需要从数据库查出姓名,如果你那样连着传的话,就会每个人查询一次,对数据库压力太大,