0

我正在制作一个选择器控件,我想从数据表中获取选定行的第一列的值,它最初工作正常,但是当我使用分页时,它不起作用。请提出一些建议。这是我的代码。

$(document).ready(function ()
{
    $('#example').dataTable({"sPaginationType": "full_numbers","iDisplayLength": 10,});
    $('#example tr').click(function ()
    {
        var queryString = window.location.search.substring(1);
        if ($(this).find('th:first').attr('id') != "th")
        {
            window.opener.document.getElementById(queryString).value = $(this).find('td:first').text();
            window.close();
        }
    });
});
4

1 回答 1

0

很可能新元素是动态形成的..try

$('#example').delegate('tr','click',function () {
                                var queryString = window.location.search.substring(1);
                                if ($(this).find('th:first').attr('id') != "th") {
                                    window.opener.document.getElementById(queryString).value = $(this).find('td:first').text();
                                    window.close();
                                }
            });
于 2012-10-03T11:23:19.070 回答