checkbox 子级父级联动

2024-08-31 14:48
文章标签 联动 checkbox 子级 父级

本文主要是介绍checkbox 子级父级联动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.点击父级取消,子级全部取消;
2.点击任意一个子级checked,父级自动checked;
3.里面的value的值和内容自己根据情况修改,我这里是从后台拿到的数据;
<div class="checkWarp cWarpleft">
<input type="checkbox" name="" class="fuji checkSource" value="" />
<span class="fujiName_Source"></span>
<ul class="cWarpleftParent">
<li><i></i><input type="checkbox" class="ziji checkSource" value="'+L2Source[i].id+'" />'+L2Source[i].name+'</li>
                 <li><i></i><input type="checkbox" class="ziji checkSource" value="'+L2Source[i].id+'" />'+L2Source[i].name+'</li>
                  <li><i></i><input type="checkbox" class="ziji checkSource" value="'+L2Source[i].id+'" />'+L2Source[i].name+'</li>
</ul>
</div>
js:
$("body").find('.checkWarp .fuji').click(function (event) {
event.stopPropagation();
var isfuji_checked = $(this).is(':checked');
if (isfuji_checked == true) {
} else{
$(this).parents('.checkWarp').children('ul').children('li').children('.ziji').prop("checked",false);
   $("body .cWarprightParent").find(".ziji").each(function(index){   
  if($(this).val()=="3"){
    $(this).prop("checked",true);
    $(this).prop("disabled",true);
  }
})
}
})
$('.checkWarp .ziji').click(function (event) {
event.stopPropagation();
var isziji_checked = $(this).is(':checked');
if (isziji_checked == true) {
  $(this).parents('.checkWarp').children('.fuji').prop("checked",true);
} else{}
})

这篇关于checkbox 子级父级联动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1124205

相关文章

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

纯css实现checkbox的checked样式

纯css也能实现checked样式 今天使用微信的WEUI的checkbox的时候,发现点击checkbox是有checked和unchecked的变化的,但是想要去获得checkbox的checked状态时,发现event listener里居然没有该checkbox的click之类的事件。这才发现,weui只是纯粹的css样式,没有对应组件的js代码。那么问题来了,没有js事件,weui是如

[含视频和源码]CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(三)

关说不练假把式,在上一,二篇中介绍了我心目中的CRUD的样子 基于之前的理念,我开发了一个命名为PasteTemplate的项目,这个项目呢后续会转化成项目模板,转化成项目模板后,后续需要开发新的项目就可以基于这个模板创建,这样就不要copy一个旧的项目,然后删删删,改改改,重命名等操作了 强迫症,一个项目的名字就得统一,心里才舒服 那么本次作者就带来了实物,本次主要介绍管理端的内容,我们一起

CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(三)

关说不练假把式,在上一,二篇中介绍了我心目中的CRUD的样子 基于之前的理念,我开发了一个命名为PasteTemplate的项目,这个项目呢后续会转化成项目模板,转化成项目模板后,后续需要开发新的项目就可以基于这个模板创建,这样就不要copy一个旧的项目,然后删删删,改改改,重命名等操作了 强迫症,一个项目的名字就得统一,心里才舒服 那么本次作者就带来了实物,本次主要介绍管理端的内容,我们一起

js 控制 checkbox不选中

js 控制 checkbox不选中 $("input[name=‘myName’]").prop("checked",false);

Qt Qcombox实现二级联动

在QWidget上放两个QComboBox,一个命名为combox_A,另一个命名为combox_B,然后在A上右击“转到槽”,选择“currentIndexChanged(int)”,利用如下函数内容,即可实现两个combox的联动操作。 void YourClass::on_comboBox_A_currentIndexChanged(int index){if (sender() ==

LVGL 控件之复选框(lv_checkbox)和下拉列表(lv_dropdown)

目录 一、复选框1、组成2、设置复选框文本3、复选框部件的状态4、复选框事件5、API 函数 二、下拉列表1、组成2、选项2.1 添加选项2.2 获取当前选中的选项 3、设置3.1 设置列表展开方向3.2 设置下拉列表图标3.3 设置列表常显文本 4、事件5、API 函数 一、复选框 1、组成 复选框部件由两个部分组成:主体和勾选框,示意图如下: LV_PART_M

奇安信天眼--探针/分析平台部署及联动

奇安信天眼–探针/分析平台部署及联动 一 概述二 探针/分析平台部署及联动 1.网络拓扑2.配置流量传感器(探针) (1)登录控制台(2)配置接口(3)配置默认路由及DNS(4)配置SNMP(5)在探针联动分析平台 3.配置分析平台 (1)登录控制台(2)配置接口(3)配置默认路由及DNS(4)配置SNMP(5)在分析平台联动探针(6)新增采集设备 三 检查 1.部署完成,注意检查传感器和分析

flutter TabBar+PageView联动

import 'dart:io'; import 'package:flutter/services.dart'; import 'package:flutter/material.dart'; void main() {   runApp(new MyApp());   if (Platform.isAndroid) {     // 以下两行 设置android状态栏为透明的沉浸。写在组件渲