求助,关于dtree带checkbox的取消勾选事件,大牛请进!

问题描述

functioncheckNoPar(chkBox){if(chkBox.name.toLowerCase()=='check'&&!chkBox.checked&&chkBox.className!=0){//判断本节点为不选中varchkObject=document.getElementById(chkBox.className);//得到父目录对象chkObject.checked=false;checkNoPar(chkObject);}}

这个chkBox参数是勾选的那个this,现在情况是取消一个子节点,父节点也会取消勾选,但是另外子节点还有勾选,怎么加个判断让父节点在最后一个子节点取消勾选的时候才取消勾选!求大牛

解决方案

解决方案二:
大牛
解决方案三:

解决方案四:

解决方案五:
你可以给所有的子节点加上勾选触发事件,用一个变量来统计勾选个数,如果勾选的个数变为零,再把父节点设置为未勾选就行。
解决方案六:
functiondelect(no){if(confirm("确定删除添加副卡吗?")){varv=$("#dataLength").val();//获取是list的长度,因为我的tr数量是通过list的size来定义的,$("#cmaster_"+no).remove();for(vari=0;i<v;i++){//遍历list判断是否有tr为显示状态的if($("[id=cmasterHidden"+i+"]").length>0){if(!$("[id=cmasterHidden"+i+"]").is(":hidden")){return;}}}$("[id=cmasterHidden]").attr("disabled",true);}}

解决方案七:
思路就是,你要先知道有checkbox的数量,然后一个一个去遍历,如果没有选择状态的将父节点取消应该是这样吧求指点,

时间: 2024-08-30 14:10:09

求助,关于dtree带checkbox的取消勾选事件,大牛请进!的相关文章

jquery-jQuery判断checkbox取消勾选时的问题

问题描述 jQuery判断checkbox取消勾选时的问题 Jsp:<input type="checkbox" name="selectCode" value='<s:property value="productCode"/>' onclick="selectProductCode('<s:property value="productCode"/>')"/>显示的文

checkbox取消勾选提交后台没有获取到数据

问题描述 <tdwidth="70"class="th"align="right">其他选项:</td><tdwidth="220"><inputid="Isfirst"name="Isfirst"value="1"type="checkbox"@(cont.Isfirst==true?"chec

  具体操作步骤:   1、点击Win8系统资源管理器,然后在资源管理器面点击“工具”-“文件夹选项”;   2、在Win8系统文件夹选项窗口下,选择“查看”选项卡;   3、在Win8系统文件夹查看选项卡下,取消勾选“隐藏计算机文件夹中的空驱动器”和“隐藏受保护的操作系统文件”;   4、再选中“显示隐藏的文件、文件夹和驱动器”;   5、接着在Win8系统“我的电脑”面板上进入

 计算机文件夹中的空驱动器"和"隐藏受保护的操作系统文件"; 4.再选中"显示隐藏的文件.文件夹和驱动器"; 5.接着在Win8系统"我的电脑"面板上进入-win8系统修复工具"> 具体操作步骤: 1.点击Win8系统资源管理器,然后在资源管理器面点击"工具"-"文件夹选项"; 2.在Win8系统文件夹选项窗口下,选择"查看"选项卡; 3.在Win8系统文件夹查

【算法求助】如何从数组里算出整体个数,请进来看图

问题描述 如何通过算法算出这个里面包含了三个整体? 解决方案 解决方案二:三个整体是啥意思?看你就0和1啊解决方案三:无非就是这样:遍历每个点如果这个点是1如果这个点周围有值为1的点将这两个点合并解决方案四:引用1楼starfd的回复: 三个整体是啥意思?看你就0和1啊 我的意思是,1所在的位置因为相邻,构成了一个整体.图上能看到1构成了三个区域解决方案五:引用2楼shingoscar的回复: 无非就是这样:遍历每个点如果这个点是1如果这个点周围有值为1的点将这两个点合并 嗯,怎么样算合并啊?在

easyui 分页查询 点击下一页的时候怎么把上一页多选框勾选的多选框清空

问题描述 easyui 分页查询 点击下一页的时候怎么把上一页多选框勾选的多选框清空 var columns = [[ { field:'ck',checkbox:true }, {field:'productcode',title:'商品代码',width:70,align:'left',sortable:true}, {field:'productdesc',title:'商品名称',width:70,align:'left',sortable:true}, {field:'barcode'

关于DEV TreeList自动勾选问题

问题描述 我在数据库中有个字段是保存了treelist节点选中或没选中的值(true或false),我是想在窗体中显示treelist时,菜单列自动根据权限列的true或false来判断是否给菜单节点勾选或取消勾选,怎么实现,我的是VS2010,VB.NET一般情况是这样我想窗体打开时自动变成这样在窗体中显示为treelist,我想当权限为勾选时,菜单前面也自动显示为勾选,该怎么实现? 解决方案 本帖最后由 forevermini 于 2016-05-28 16:55:20 编辑解决方案二:各位

asp-ASP复选框勾选显示问题

问题描述 ASP复选框勾选显示问题 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析

以下是对js限制checkbox勾选的个数以及php获取多个checkbbox的方法进行了详细的分析介绍,需要的朋友可以参考下   首先是js限制checkbbox勾选个数的代码: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>

解决jquery操作checkbox火狐下第二次无法勾选问题

 在工作中使用jquery操作checkbox,进行全选.反选,现在的问题是火狐下第二次无法勾选问题,在下面有个详细的解答,感兴趣的朋友可以参考下 最近在工作中使用jquery操作checkbox,使用下面方法进行全选.反选:  复制代码 代码如下: var ischecked=allCheckObj.is(':checked');  ischecked?checksObj.attr('checked',true):checksObj.attr('checked',false);    调试时在