1

私の問題は、チェックボックスの1つをチェックしてから検索すると、チェックボックスがチェック解除に変わることです。ライブサーチの何が問題なのかわかりません。機能していません。このリンクをチェックしてテストしてください。

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();

        }
    });
}
4

1 に答える 1

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);
})

デモ:フィドル

于 2013-09-02T07:24:54.830 に答える