Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在子菜单中查找选中的复选框_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 在子菜单中查找选中的复选框

Javascript 在子菜单中查找选中的复选框,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这是三级菜单,我想在第三级找到复选框。我为复选框编写函数,但效果不好。我该怎么做 第三部分 第三部分 第三部分 第三部分 存在一些问题,请阅读代码中的注释以了解它们 函数检查(){ var listPart=[]; var listSec=[]; var-listTA=[]; $('.tree>ul>li输入:选中')。每个(函数(){ var A1=此.id; listPart.push(A1); var Sec=$(this.nexist('ul

这是三级菜单,我想在第三级找到复选框。我为复选框编写函数,但效果不好。我该怎么做

      • 第三部分
      • 第三部分
      • 第三部分
      • 第三部分

    • 存在一些问题,请阅读代码中的注释以了解它们

      函数检查(){
      var listPart=[];
      var listSec=[];
      var-listTA=[];
      $('.tree>ul>li输入:选中')。每个(函数(){
      var A1=此.id;
      listPart.push(A1);
      var Sec=$(this.nexist('ul').parent().find('a').attr('id');
      列表秒推送(秒);
      var parentModule=$(this.nestest('ul').parent().nestest('ul').parent().find('a').attr(/*id-需要替换'name`*/'name');
      listTA.push(父模块);
      });
      //显示结果
      $(“#控制台”).html(“”+JSON.stringify(listPart)+'、“+JSON.stringify(listSec)+'、“+JSON.stringify(listTA)+'

      ”); } //每当复选框被更改时运行该函数 $(':复选框')。更改(复选框)
      
      
          • 第三部分
          • 第三部分
          • 第三部分
          • 第三部分

      您可以使用此选择器:

      $(".SubRoot input[type='checkbox']:checked");
      

      您可以使用以下选择器查找第三级上的复选框

      $('.tree>ul>li>ul>li>ul>li>input[type="checkbox"]:checked')
      

      你需要解释一下你想要更好一点的是什么。很遗憾,您的描述不太可读。是否只需选中“父项”复选框?您的代码似乎工作正常。您希望发生什么?
      $('.tree>ul>li>ul>li>ul>li>input[type="checkbox"]:checked')