我正在制作一个选择器控件,我想从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();
}
});
});
答案 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();
}
});