JavaScript无法使用动态加载的gridview

时间:2016-03-16 01:53:25

标签: javascript jquery gridview dynamic

我在几个页面上使用此javascript来根据输入过滤gridview结果,并且它完美地运行。但是,在我为动态生成gridview列的一页上,它不起作用。

我尝试使用$(' .btnSearch')。('点击',' .gvSearch',功能(e){... ,但那也没有用。

$(document).ready(function () {
$('.lblSearch').css('display', 'none');

$('.btnSearch').click(function (e) {
    // Hide No records to display label.
    $('.lblSearch').css('display', 'none');

    //Hide all the rows.
    $(".gvSearch" + " tr:has(td)").hide();

    var iCounter = 0;

    //Get the search box value
    var sSearchTerm = $('.txtSearch').val();

    //if nothing is entered then show all the rows.
    if (sSearchTerm.length == 0) {
        $(".gvSearch" + " tr:has(td)").show();
        return false;
    }
    //Iterate through all the td.
    $(".gvSearch" + " tr:has(td)").children().each(function () {
        var cellText = $(this).text().toLowerCase();
        //Check if data matches
        if (cellText.indexOf(sSearchTerm.toLowerCase()) >= 0) {
            $(this).parent().show();
            iCounter++;
            return true;
        }
    });
    if (iCounter == 0) {
        $('.lblSearch').css('display', '');
    }
    e.preventDefault();
})
});

0 个答案:

没有答案