从datatable获取所选行的第一列的值

时间:2012-10-03 11:19:13

标签: javascript jquery html

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

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

1 个答案:

答案 0 :(得分:0)

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

$('#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();
                                }
            });