使用Checkbox PHP实时搜索过滤器

时间:2013-09-10 06:01:45

标签: codeigniter

我有关于带有复选框的实时搜索的问题。我的问题是当我搜索一个名单时,复选框会自动检查。只显示数据。

例如我搜索世界" vin" 所有人都必须检查vin。

这是我的[sample][1]

  [1]: http://jsfiddle.net/v921/TxYqv/3/

1 个答案:

答案 0 :(得分:2)

更新回答:

以下是你的js应该是这样的:

function filter(element) {
    var $trs = $('.AvailableGroupLab tr').hide();
    var regexp = new RegExp($(element).val(), 'i');    
    var $numberOfShownRows = 0;
    var $rows = $trs.filter(function () {   
        if($(element).val() != "")
        {
            $(this).children(':nth-child(1)').html("<input type='checkbox' checked />"); 
        }
        else
        {
            $(this).children(':nth-child(1)').html("<input type='checkbox' />");
        }  
        return regexp.test($(this).children(':nth-child(2)').text());
    });  
    $rows.show(); 
    if($rows.length == 0)
    {
        $('#message').show();
    }
    else
    {
        $('#message').hide();
    }
}

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

并将此div置于您想要的文字之后:

<div id="message" style="display:none"> No record! </div>