哪位有带复选框的树,复选之后将得到的值全部赋值给一个Select/ListBox?
哪位有带复选框的树,复选之后将得到的值全部赋值给一个Select/ListBox?
1、左侧是带复选框的树,右侧是一个Select/ListBox
2、选中复选之后,点击一个“添加”按钮就可以将选中的节点值添加到Select/ListBox中,且不重复选择;
问题点数:100、回复次数:9Top
1 楼lauries(LiangFeng)回复于 2004-08-04 10:00:26 得分 0
我的Mail:422fl@163.comTop
2 楼lauries(LiangFeng)回复于 2004-08-04 10:01:12 得分 0
树要是动态的,可以是ACCESS数据库Top
3 楼lauries(LiangFeng)回复于 2004-08-04 11:58:17 得分 0
自己顶一个Top
4 楼net_lover(【孟子E章】)回复于 2004-08-04 12:03:30 得分 30
http://sz.luohuedu.net/xml/tree/tree.asp?type=checkboxTop
5 楼net_lover(【孟子E章】)回复于 2004-08-04 12:04:28 得分 30
把信息绑定到checkbox的value上,提交即可,或者前端添加也可以Top
6 楼lauries(LiangFeng)回复于 2004-08-04 13:05:27 得分 0
net_lover(孟子E章) 你真上高手,社区里面可以说是最热心的人了
嘿嘿
不过你的这个http://sz.luohuedu.net/xml/tree/tree.asp?type=checkbox选择一个节点的话,他下面的节点不会跟这被选中啊
Top
7 楼lauries(LiangFeng)回复于 2004-08-05 07:43:06 得分 0
用CSS模拟一个select,在树的节点前面加CHECKBOX,我已经做到了,问题是:当树节点很多的时候,保存数据会慢(因为节点复选采用继承制,选中上级即默认选择下级)。
个人认为理想的是:把选中的CHECKBOX的Value和Text转移到一个select中,提交时全选即可以提高效率Top
8 楼qizu(沁竹)回复于 2004-08-05 08:28:31 得分 40
<script>
function CheckAll(form){for (var i=0;i<form.elements.length;i++){var e = form.elements[i];if (e.name != 'chkall')e.checked = form.chkall.checked;}}
</script>
<input name="id" type="checkbox" id="id" value="<%=rs("id")%>">
全选
<input type=checkbox name=chkall onClick=CheckAll(this.form) value="ON">Top
9 楼lauries(LiangFeng)回复于 2004-08-05 08:39:21 得分 0
呵呵 上面的我已经会了
最难的是,如果把树选择的CHECKBOX(如果某节点被选中,那么其下面的节点默认全部被选择),传递给同一页面的一个selectTop




