问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js怎么实现复选框树形菜单勾选父节点,子节点全部勾选。子节点勾选,父...

发布网友 发布时间:2022-04-26 06:29

我来回答

5个回答

热心网友 时间:2022-04-13 06:47

思路就是:找出父节点的所有子节点的checked的属性设置成与父节点一致即可
我是利用jquery实现,看看是否符合你的要求

<script src="../lib/jquery.js" type="text/javascript"></script>
<script src="../jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("#tree").treeview();
$("input[name='ids']").click(function(){
var checkedValue = this.checked;
$(this).parent("li").find("input[name='ids']").attr("checked",checkedValue);
});
})
</script>

<ul id='tree'>
<li>
<input type='checkbox' name='ids' id="test"/>
<span class='folder'>test1</span>
<ul>
<li>
<input type='checkbox' name='ids' />
<span class='folder'>test11</span>
</li>
</ul>
<ul>
<li>
<input type='checkbox' name='ids' />
<span class='folder'>test12</span>
<ul>
<li>
<input type='checkbox' name='ids' />
<span class='folder'>test121</span>
</li>
</ul>
</li>
</ul>
</li>
</ul>

热心网友 时间:2022-04-13 08:05

提供一种方案:

首先你要构建这个菜单的树结构,
每个菜单的节点对象至少有以一的属性和方法。
a) value 0 (未选取),1(选取)
b) parentNode ------- 父菜单节点对象
c) childNodes ------- 子菜单对象数组.
d) checkAllChilds() {
检查所以孩子,如果全部的子节点为false,则 this.value = false;
并调用父节点的checkAllChilds()方法.
e) onChange事件,
如果是前者的话比较容易,只要判断当前节点的childNodes是不是为空就可以了.
为空的时候,通过调用父节点的checkAllChilds(),将消息向上传递.直到父节点为空或者
或父节点为选中为止.

f) setChildValue 和 checkAllChilds同理,不过是向下进行消息传递.

热心网友 时间:2022-04-13 09:40

首先说明每个class中存的值是它父节点的value值,还可以按此规律添加多级父子关系。举个一级父子关系的例子
<input type="checkbox" name="check" value="1" class="0" onClick="DoAllSubChecked(1,this)">文学);
<input type="checkbox" name="check" value="2" class="1" onClick="DoAllSubChecked(2,this)">三国);
<input type="checkbox" name="check" value="3" class="1" onClick="DoAllSubChecked(3,this)">西游);
<input type="checkbox" name="check" value="4" class="1" onClick="DoAllSubChecked(4,this)">红楼);
<input type="checkbox" name="check" value="5" class="1" onClick="DoAllSubChecked(5,this)">水浒);

function DoAllSubChecked(nb,parentCheck){
var AllInputTags = document.getElementsByTagName('input');
for(var i=0;i <AllInputTags.length;i++){
if(AllInputTags[i].name == 'check'){
if(AllInputTags[i].className == nb){
AllInputTags[i].checked = parentCheck.checked;
DoAllSubChecked(AllInputTags[i].value,AllInputTags[i]);
//上行的代码可以循环处理多级父子关系,如果只有一级父子关系,上行代码可以不要。
}
}
}
}

热心网友 时间:2022-04-13 11:31

其实你用java写程序 就必须有一个包来存放你写的程序
无论你是否借助eclipse 还是NetBeans 还是记事本
所以 朋友 如果你要把包去掉是不可能
这个java编译器要求的
所以 你不想要缺省包的话 可以自己建一个包
请参考

热心网友 时间:2022-04-13 13:39

去不掉啊。
没办法,去掉你也不能用啊。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
js怎么实现复选框树形菜单勾选父节点,子节点全部勾选。子节点勾选,父...

思路就是:找出父节点的所有子节点的checked的属性设置成与父节点一致即可 我是利用jquery实现,看看是否符合你的要求 (function(){ ("#tree").treeview();("input[name='ids']").click(function(){ var checkedValue = this.checked;(this).parent("li").find("input[name='ids']").at...

如何通过js实现勾选复选框

js勾选复选框示例i://获取页面所有checkbox(checkbox的name设置一致)var items=document.getElementByName("checkbox的name");//遍历checkboxfor(var i=0;i&lt;items.length;i++){ //当前checkbox实现勾选 items[i].checked=true;}

如何用javascript 实现树形结构菜单,可伸缩,有节点。请高手指教!_百度...

CNL Tree Menu1 全部展开全部折叠 Zzsky.Cn 技术区 网页技术 JavaScript &lt;!--Child

筛选树形菜单时关联其父节点和子节点

最直接的思路就是查询满足条件的菜单,然后去查这些菜单的父菜单和子菜单。虽然讲起来很容易,但是这里要注意重复节点和死循环的问题。重复节点问题:同级菜单具有相同的父节点。在查完第一个子节点的父节点后,将父节点收集起来,查第二就没有必要了,这样可以省去。死循环:查子节点时不要再去查其父...

js勾选复选框出来文本框

如下代码可以实现:S M L XLfunction SetInput(v, vt){var div = document.getElementById("divBox");if(v.checked)div.innerHTML += ""+vt+":

Vue.js怎样把递归组件构建为树形菜单

属性。如果它有子节点,一个 nodes 属性,则它是一个或多个节点的数组属性。与所有树结构一样,它必须有一个根节点,但可以无限深。let tree = { label: 'root', nodes: [ { label: 'item1', nodes: [ { label: 'item1.1' }, { label: 'item1.2', nodes: [ { label: '...

怎么用js实现点击对复选框选项的排序啊??? 在线等

} document.getElementById("extr_dept_id").value = listi;大神啊~~我这放数组里还好好地,打印出来也是按顺序的,可我要把选择的数据显示到父页面就变成随机的了 我在java方法里面打印了一下也是按顺序的啊 Java code?1234567891011121314151617181920 public Page&lt;?&gt; loadDeptExtrChoice(Map&lt;Stri...

asp js实现勾选复选框后批量打印?

给你一个简单的示例:&lt;% for t=1 to 10 %&gt;&lt;input type="checkbox" id="chk&lt;%=t%&gt;" value="&lt;%=t%&gt;" /&gt;&lt;span id="span&lt;%=t%&gt;"&gt;选项&lt;%=t%&gt;&lt;% next%&gt;function printme(){ var o=window.open("","print"); var s=""; for(var t=1;t&lt;=10;t++){ if(doc...

用jquery ztree 怎样实现点击父节点固定个数的子节点也被选中

一、功能描述:利用jQuery ztree3.1版本插件做导航树形菜单时,页面打开先加载二级菜单,通过点击事件,异步加载的方式,在添加当前父节点的子节点。二、初始步骤:1.按照文档要求,导入jquery包,ztree插件包3.1版本;2.编写相应的jsp页面代码 三、遇到问题:1、通过chrome调试的时候,提示:addNodes不是...

...选所有复选框,再次点击取消勾选,这个功能怎么实现?

$(function () {$("#selectAll").click(function () {//全选if($("#playList :checkbox").attr("checked") == true){$("#playList :checkbox").attr("checked", false);}else{$("#playList :checkbox").attr("checked", true);}});$("#unSelect")....

js实现复选框全选反选 js判断复选框是否选中复选框 js复选框全选取消全选 js实现复选框被选中 js复选框全选反选 js复选框全选 js选中复选框 js复选框是否选中 js选中指定值的复选框
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肝癌手术切除后,如果引流管的水大量流进腹腔的话会引起全身转移吗? 肝癌术后引流液多久可以消失 海淀区车号以哪个字母开头 为什么在安卓应用宝里下我的世界,原来明明应用宝上显示着0.14.1的下... 从昨天开始 我的手机应用宝就老是自动下载我的世界加速器。。。还有... 我的世界不用下应用宝就能玩 有一款手机游戏原始人可以打动物和捡石头盖房子日落之前必须回来_百度... 应用宝里下载的我的世界是不是正版? 怎么申请apple id 手机怎么申请apple id 应用宝里的我的世界有病毒吗 在网页设计中,如何对用js做的树状导航进行搜索 如何用javascript 实现树形结构菜单,可伸缩,有节点。请高手指教!_百度... js的树形结构怎么实现 js,树形数组 遍历获取某个节点,跪求大神 js怎么给树形对象赋值 JS实现树形选择器 html与js 如何实现树形菜单 js改变树形框属性 如何用JS实现下拉框中的值树形展示 干无花果怎么吃化痰 无花果干怎么吃呢。感觉太甜了。能不能掰开泡开水喝。能吃吗 无花果如何吃,是洒干吃,还是吃生鲜的。 2.5微法启动电容容量多少就不能用了? 蛇眼的内容简介 有什么吃人电影片,什么类的全部写出来,恐怖的 有人电影名字吗?谢谢 机器人电影 机器小男孩变人类 火山口的两个人电影剧情 有没有像古惑仔那样香港的砍人电影? 隐形人电影 用javascript 树形菜单(可拖动效果) JS 树形结构 跳转,返回 原树形结构保存 显示问题 js怎么遍历遍历一个树形菜单进行组装 js,遍历树形数组,大神 打扰了 最后次问你个问题哈 这次真得有点难 js,jsp 怎么才能顺利的组装成树结构的数据。请给出例子。(后台转来的... javascript 如何显示树状图 如何用JS实现点击左边树状节点,右边显示数据库数据 快看漫画上有什么好看的漫画吗? 快看漫画里很甜的漫画 你都知道哪些超甜的动漫? 高甜漫画有哪些,求推荐 推荐几个快看漫画上的关于爱情的完结的漫画 快看漫画里男生和男生恋爱的超甜漫画? &quot;快看漫画.&quot;里面有什么好看的校园恋爱漫画啊?大家推荐一下!最好里面还包含着吸血鬼。 快看漫画里的恋爱漫画有哪些?我看过很多部了,不要恐怖的,谢谢! 电容器使用中会出现些什么问题? 怎样将笔记本电脑的电池恢复电量? 联想笔记本电重置一个小时还没有完成咋办? 笔记本电脑恢复出厂设置怎么弄我们无法在你的电脑使用电池供电进行初始化_百度问一问 联想笔记本重置需要多长时间?