首页 > 解决方案 > 如何在 jQuery 中过滤数据表值?

问题描述

我有两个复选框,我希望当用户选中第一个复选框时隐藏include span class = mm--x在数据表中,或者当用户选中另一个复选框时隐藏include span class = mm--y在数据表中。可能吗?或其他方法,例如在行的第 5 列中包含“ss”。或 2 选择

这是我的代码:

$("#checkbox1").click(function () {  
    if ($(this).is(":checked")) {             
        $(".myTable span." + 'mm--x').hide(); 
    }
});

$("#checkbox2").click(function () { 
    if ($(this).is(":checked")) {              
        $(".myTable span." + 'mm--y').hide(); 
    }
});

标签: jquerycheckboxdatatable

解决方案


您的点击事件有太多右括号。去掉前面的}就行});

$("#checkbox1").click(function () {  
    if ($(this).is(":checked"))             
        $(".myTable span." + 'mm--x').hide(); 
    // else
    //   $(".myTable span." + 'mm--x').show();
});

$("#checkbox2").click(function () { 
    if ($(this).is(":checked"))             
        $(".myTable span." + 'mm--y').hide(); 
    // else
    //   $(".myTable span." + 'mm--y').show(); 
});

注意:我最初对此发表了评论,之后问题中的代码已修复。


推荐阅读