jQuery 全选

发布于 2024-12-23 05:23:04 字数 2003 浏览 2 评论 0原文

可能的重复:
如何在 HTML 中实现“全选”复选框?

全选并选择所有类别 选择一个类别以选择全部,我想使用 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>

Possible Duplicate:
How to implement “select all” check box in HTML?

Select all and Select All Category
Select a category to select all and I want to run the form with jquery.
But the selection process does not work in two different

I have written I do not know English using Google Translate.
I wanted to do the following

Select all of the process

for example,
how computing is done as follows:

Why this code does not work?

$('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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

快乐很简单 2024-12-30 05:23:04

你的意思是这样的吗:

//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', '');
    }
});

Do you mean something like this:

//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', '');
    }
});

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文