我有一个现在是Nan的ID,但是在我使用DataTable之前不是

时间:2019-11-22 14:44:00

标签: javascript php

我进行了更改,以使用DataTable。然后发生此错误。

我现在使用它,因为您可以看到删除链接位于最后一个(第一个代码块)。在我使用DataTable之前,此代码位于HTML表单内。

$data = array();

foreach($searchList as $row){
    $data[] = array(
            "email"=>$row['email'],
            "last_name"=>$row['last_name'],
            "birth_date"=>$row['birth_date'],
            "bewerkCode"=>"<a class='link-item' href=recordsKlant.php?id=".$row['clientInformation_id'].">EDIT</a>",
            "verwijderCode"=>"<a href='#' class='link-item'data-toggle='modal' data-target='#confirm-delete' data-href=deleteKlant.php?id=".$row['clientInformation_id'].">DELETE</a>",
        );
}

当我在HTML FORM中使用上述代码之前(在实现DataTable之前),以下方法起作用了

$('#confirm-delete').on('show.bs.modal', function(e) {
    $(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));

    $('.debug-url').html('De klant Id die u wilt verwijderen is: <strong>Klant Id ' + <?php
        if(!empty($result)) {
            foreach($result as $row) {

clientInformation_id现在为NaN

              echo $row['clientInformation_id'];
            }}
               ?> + '</strong>');
     });

我猜这并不重要,但我只是为您所不知道的添加了它。

$(document).ready(function(){
       $('#empTable').DataTable({
         aLengthMenu: [
              [5, 10, 25, 50, 100, 200, -1],
              [5, 10, 25, 50, 100, 200, "All"]
          ],
             'processing': true,
             'serverSide': true,
             'serverMethod': 'post',
             'ajax': {
                 'url':'ajaxfile.php'
             },
             'columns': [
                 { data: 'email' },
                 { data: 'last_name' },
                 { data: 'birth_date' },
                 { data: 'bewerkCode' },
                 { data: 'verwijderCode' },
             ],
             dom: 'lBfrtip',
          buttons: [
              'csv', 'excel', 'pdf','print'
          ],
         });
     });

我想念什么?关于attr('href', $(e.relatedTarget).data('href'));

0 个答案:

没有答案