日期:2014-05-18  浏览次数:20353 次

关于CheckBox四级嵌套的问题.
描述是这样的:将一个怀孕的整个过程分为准备怀孕,怀孕,分娩,婴儿,其它时期.其中每个时期又可以往下分几级,如怀孕这个时期就又分为孕早期,孕中期,孕晚期.而孕早期又分为孕1月,孕2月,孕3月这三个时期.其中孕1月又分为孕一周,孕二周,孕三周,孕四周.
要求是这样的:全部采用CheckBox或CheckBoxList控件来实现,要求上级选中,则下级全部选中,如下级还有下下级,则也必须全部选中;各级之间的多选项.并且将选中的各个时期的值获取.这些要求应该怎么实现?

------解决方案--------------------
CheckBoxlist的联动..
原理和DropDownList的联动差不多..到网上搜索一下关键字吧..
  看内容还不是很多.建议用JS方法..也就是最初始把这些信息及关系放到数组里面
------解决方案--------------------
建立Js文件数组(如果数据相对固定)
前台类似于多Select联动,也可以考虑Ajax
------解决方案--------------------
为啥不用treeview?

------解决方案--------------------
http://topic.csdn.net/t/20041112/00/3545391.html
看看这个
与你的要求类似
稍微改改就可以了
------解决方案--------------------
建立起每一级的ID和父ID,通过JS来控制该选中哪些子控件
------解决方案--------------------
用html的checkbox就可以了啊,使用 <input id= '[本身的id] ' name= '[父id] ' type= 'checkbox '>
当选中的时候用document遍历所有的checkbox类型就可以了啊做个三级嵌套的for循环,或者索性使用递归函数