Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
jQuery selectall\u all_Jquery_Select_Selectall - Fatal编程技术网

jQuery selectall\u all

jQuery selectall\u all,jquery,select,selectall,Jquery,Select,Selectall,可能重复: 选择全部并选择所有类别 选择一个类别来全选,我想用jquery运行表单。 但选择过程在两种不同的情况下都不起作用 我用谷歌翻译写了我不懂英语。 我想做以下几件事 选择所有流程 比如说,, 计算方法如下所示: 为什么这个代码不起作用 $('input[name="select_all"],input[name="select_category"]').bind('click', function(){ var check_status = $(this).is(':check

可能重复:

选择全部并选择所有类别 选择一个类别来全选,我想用jquery运行表单。 但选择过程在两种不同的情况下都不起作用


我用谷歌翻译写了我不懂英语。 我想做以下几件事

选择所有流程

比如说,, 计算方法如下所示:

为什么这个代码不起作用

$('input[name="select_all"],input[name="select_category"]').bind('click', function(){
    var check_status = $(this).is(':checked');
    $('input[type="checkbox"]', $(this).parent('li')).attr('checked', check_status);
});


<ul>
 <li><input type="checkbox" name="select_all"> <label>Select all</label>
  <ul>
   <li><input type="checkbox" name="select_category"> <label><strong>Select All Category</strong></label>
    <ul>
     <li><input type="checkbox" name="category[]" value="1"> <label>Category 01 A</label></li>
     <li><input type="checkbox" name="category[]" value="2"> <label>Category 01 B</label></li>
     <li><input type="checkbox" name="category[]" value="3"> <label>Category 01 C</label></li>
    </ul>
   </li>
   <li><input type="checkbox" name="select_category"> <label><strong>Select All Category</strong></label>
    <ul>
     <li><input type="checkbox" name="category[]" value="4"> <label>Category 02 A</label></li>
     <li><input type="checkbox" name="category[]" value="5"> <label>Category 02 B</label></li>
     <li><input type="checkbox" name="category[]" value="6"> <label>Category 02 C</label></li>
    </ul>
   </li>
  </ul>
 </li>
</ul>
$('input[name=“select_all”]、input[name=“select_category”]).bind('click',function(){
var check_status=$(this).is(“:checked”);
$('input[type=“checkbox”]”,$(this.parent('li')).attr('checked',check_status);
});
  • 全选
    • 选择所有类别
      • 01 A类
      • 01 B类
      • 01 C类
    • 选择所有类别
      • 02 A类
      • 类别02 B
      • 类别02 C

你的意思是这样的吗:

//add some class to your Select All Checkbox $('.yourCheckBoxClassHere').bind('click', function(){ if($(this).is(':checked')) { $('input[name="category[]"]').attr('checked', 'checked'); } else { $('input[name="category[]"]').attr('checked', ''); } }); //将某些类添加到“全选”复选框中 $('.yourCheckBoxClassHere').bind('click',function(){ 如果($(this).is(':checked')){ $('input[name=“category[]”).attr('checked','checked'); } 否则{ $('input[name=“category[]”).attr('checked',''); } });
我想你的问题还没完。这似乎只是停止。我写了我不知道使用谷歌翻译英语。我想做以下的选择所有的过程,例如,计算是如何做的,如下:$('input[name=“Select_all”]、input[name=“Select_category”]).bind('click',function(){var check_status=$(this).is(':checked');$('input[type=“checkbox”],$(this).parent('li')).attr('checked',check_status););