我的问题是当我选中其中一个复选框然后我搜索它时,复选框将更改为取消选中。而且我不知道我的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();
}
});
}
答案 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