Jquery使用toggle方法检查所有内容

标签 jquery checkbox toggle

如何使用 jquery 进行全部选中,取消选中所有选择,这样我就可以选择每个单独的选项,但是有超过 20 个复选框,我需要全选或取消全选

<input type="checkbox" name="filters" rel="2" checked="checked" /> name
 &emsp; <input type="checkbox" name="filters" rel="3" checked="checked" />tname
&emsp;<input type="checkbox" name="filters" rel="4" checked="checked" />lname

JQUERY

$(function(){
    $(':checkbox').on('change', function(){
        $('td').filter(':nth-child(' + $(this).attr('rel') + ')').toggle();
        $('th').filter(':nth-child(' + $(this).attr('rel') + ')').toggle();
    });
})

此时每个字段都会隐藏一个字段,但对于检查所有复选框来说会很好。

谢谢

最佳答案

使用prop()函数(jQuery v1.6+):

检查全部:

$("input[type='checkbox']").prop("checked", true);

取消选中全部:

$("input[type='checkbox']").prop("checked", false);

要检查输入是否已选中,可以使用 if (this.checked)

关于Jquery使用toggle方法检查所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11352946/

相关文章:

javascript - 在 java 类响应之前触发 Ajax 成功函数

PHP从多个选中的复选框和文本输入中插入数组到mySQL

javascript - 如果在表单提交期间未选中复选框,那么它将变为红色

javascript - 元素在键盘输入时不由自主地切换

php - 如何使用ajax加载php文件。一些兼容性问题

jquery - 当弹出窗口可见时创建 css 和 jquery 淡入淡出/模糊背景

jQuery 通过变量中的两个类之一按类名获取元素

html - CSS 自定义复选框不显示在 IE9 上的另一个复选框中

javascript - 全高 div 固定

检查 C 中的位是否已切换