MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 项目开发中遇到有关问题了,高人来拿分 300(或者更

项目开发中遇到有关问题了,高人来拿分 300(或者更多)(2)

www.MyException.Cn  网友分享于:2015-08-27  浏览:36次

正如我轻轻的来;
我轻轻的招手,
作别西天的云彩。
 
那河畔的金柳,
是夕阳中的新娘;
波光里的艳影,
在我的心头荡漾。
 
软泥上的青荇,
油油的在水底招摇;
在康河的柔波里,
我甘心做一条水草!
 
那榆荫下的一潭,
不是清泉,
是天上虹;
揉碎在浮藻间,
沉淀着彩虹似的梦。
------解决方案--------------------
我也认为39楼的是可行的.我们的系统也是这样做的.json和xml都可以.再到后台解析json或xml.有了数据,一切都可以搞定了.
------解决方案--------------------
很久以前做相册打印的时候实现过,用一个隐藏的Input记录

用户的ID肯定是唯一的吧……

HTML code

<input type="hidden" id="selectedUsers" value="," />  这里多一个,有用处的

<input type="checkbox" onclick="JavaScript:SelecteMe(1,this);" /> A
<input type="checkbox" onclick="JavaScript:SelecteMe(2,this);" /> B
<input type="checkbox" onclick="JavaScript:SelecteMe(3,this);" /> C

------解决方案--------------------
呵呵把人的属性都带着
================部门==========姓名=====联系方式。。。
关系单位单独建个表
两个表关联,显示的时候按照部门进行分类
选中提交以后前台检索的时候只检查人,后台统计每个部门选中的人不就可以了嘛
------解决方案--------------------
用javascript 构造一个XML 发到服务器。

XML code

<bumens id=bid1>
<bumen>
<person>
id1
</person>
<person>
id2
</person>
<person>
id3
</person>
</bumen>
<bumens id=bid2>
<bumen>
<person>
id1
</person>
<person>
id2
</person>
<person>
id3
</person>
</bumen>
</bumens>

------解决方案--------------------
看了楼上诸位的方案,我觉得不知道是我没有彻底理解楼主的意思,不过我认为没有那么复杂。
大家说了一堆,都是在谈每次操作与服务器的交互,当然有的人说是写库,有的人是写cookie,有的人是写session.

这里我支持12楼的说法:
【在页面上放一个隐藏字段,在勾选是把选中的人员的信息(不知道是不是id)写到字段中,用这样的形式保存,A-B-C-D,在反勾时就删除响应的信息,到最后传到后台时,在把取到的参数split就可以获得各个选中的人员信息】

然后我说一下我理解的实现方式:

假定收件人单位和收件人代码是两个frame,也可能不是,但是应该可以肯定的是:
每个单位和每个人的 checkbox的值为唯一的,最终我们要获取的是人的集合信息。

因为现在全部页面都走ajax,那么右侧的人员列表是动态生成的,而且整个页面是无刷新的,如果页面刷新的话,此方式无效。

好,现在我们在这样来实现。

在右侧或者左侧,放置一个固定元素,比如<input type="hidden" name="allvalues">
每次点选checkbox后,javascript事件中设置 "allvalues".value="allvalues".value+ "," +checkboxid.value

然后提交的时候,只要request 这个allvalues就可以了。


------解决方案--------------------
你把,每个部门下的人,在树加载是,就连接到Value属性上加个区别,

如下:市场部

<input type="checkbox" name="checkbox" value="checkbox:1,23,4,34" /> 市场部

对了你最好把市场部的iD也加上,然后到后台去解析字符串。


希望可以帮你,不过这个办法有点笨。
------解决方案--------------------
接70楼

综合上述情况,数据缓存上存在一定的难度,
假设你选三个部门(a,b,c),对应的主键是(1,2,3);
而选择的a部门 (1,2,3)为部门下的三个人的主键,
而选择的b部门 (1,2,3)为部门下的三个人的主键,
而选择的c部门 (1,2,3)为部门下的三个人的主键,
那么最终需要的数据就是
{"1-1,1-2,1-3","2-1,2-2,2-3","3-1,3-2,3-3"} 
或者
{1-1,1-2,1-3,2-1,2-2,2-3,3-1,3-2,3-3}

这样两种数据情况都是做到数据传递的准确的,至于怎么来实际处理,相信对楼主而言是没什么问题

文章评论

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