javascript - Jquery Datatables 事件处理程序不适用于分页

标签 javascript php jquery codeigniter datatable

我有一个表,最后一列是获取整行数据的元素,

当我使用分页时,只有第一页触发我的事件处理程序,第 2 - 3 - 4 页等等不会触发我的事件处理程序。

当我禁用分页时,所有记录都会触发我的事件处理程序。

下面是初始化的javascript和事件处理程序

var OTkaryawan = $('#table_karyawan').dataTable({ });

$(".select_row").click(function() {
//                    var row = $(this).closest('tr')[0];
//                    var aData = OTkaryawan.fnGetData(row);
//                    alert(aData[0]);
                    alert('A');
                });

下面是我的表格的 html

<table id="table_karyawan" style="border: 1px #ccc solid;">
                    <thead>
                        <tr>
                            <th>NIK</th>
                            <th>Nama Lengkap</th>
                            <th>Lokasi Kerja</th>
                            <th>Departemen</th>
                            <th>Jabatan</th>
                            <th>Action</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php foreach ($master_karyawan as $key => $value): ?>
                            <tr>
                                <td><?= $value['nik']; ?></td>
                                <td><?= $value['nama']; ?></td>
                                <td><?= $value['lokasikerja']; ?></td>
                                <td><?= $value['departemen']; ?></td>
                                <td><?= $value['jabatan']; ?></td>
                                <td class="select_row">Select</td>
                            </tr>
                        <?php endforeach; ?>
                    </tbody>
                </table>

下面是演示此行为的 jsfiddle。 http://jsfiddle.net/stefenwiranata/3ZLth/

最佳答案

尝试使用 .on() 函数附加事件监听器,例如 this .

关于javascript - Jquery Datatables 事件处理程序不适用于分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024130/

相关文章:

jquery - 在移动/桌面模式之间切换时如何启用/禁用某些 css 属性?

javascript - jQuery 切换 tbody

Javascript 变量显示 NaN

php - 如何导入包中的所有模型

php - 如何使用 jQuery 将类添加到列表项

php - jquery - 如何使用通过 AJAX 从 MySQL 和 PHP 检索的数据将图像添加到 Select2 下拉列表中?

javascript - 使用 Next.js 在两个页面之间保留数据

javascript - 为什么这个变量是4?

PHPUnit Assert 两种可能结果之一

javascript - 将动态生成的字符串从 View 传递到 Controller