带有搜索过滤器codeigniter的复选框

时间:2013-09-02 06:34:36

标签: codeigniter

我的问题是当我选中其中一个复选框然后我搜索它时,复选框将更改为取消选中。而且我不知道我的livesearch有什么问题,它不起作用。 请查看此链接进行测试。

http://jsfiddle.net/v921/KmVHf/4/

是我的javascript

var tr = $(".AvailableGroupLab").clone().html();
function filter(element) {
    $('.AvailableGroupLab').html(tr);
    var value = $(element).val().toLowerCase();
    $(".AvailableGroupLab tr").each(function () {
        if ($(this).text().toLowerCase().search(value) == -1){
            $(this).remove();

        }
    });
}

1 个答案:

答案 0 :(得分:2)

尝试

function filter(element) {
    var $trs = $('.AvailableGroupLab tr').hide();
    var regexp = new RegExp($(element).val(), 'i');

    var $valid = $trs.filter(function () {
        return regexp.test($(this).children(':nth-child(2)').text())
    }).show();

    $trs.not($valid).hide()
}

$('input:text').on('keyup change', function () {
    filter(this);
})

演示:Fiddle