2014-09-30 37 views
0

想知道是否可以在數據表中顯示用戶的某些數據,但是當在一行中獲取數據時,請將用戶標識(但未在表中顯示該ID)不要在jquery數據表中顯示用戶標識,但它可用

我的表:

<table id="mitabla" class ="display"> 

    <thead> 
     <tr><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </thead> 
    <tbody id="body"> 
     <?php 
     include "bd/administrador/usuarios/abm.php"; 
     $consulta = listarUsuarios(); 

     while ($registro = $consulta->fetch()) { 
      echo "<tr><td>" . utf8_encode($registro[Apellido]) . "</td><td>" . utf8_encode($registro[Nombre]) . "</td><td>" . utf8_encode($registro[NombreUsuario]) . "</td></tr>"; 

     } 

     ?> 
    </tbody> 
    <tfoot> 
     <tr><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </tfoot> 
</table> 

在$ CONSULTA我的用戶ID,但我不會表現出來放在桌子上。

選定行顯示的數據時,我想顯示所選用戶ID在該表 (JavaScript的)

$(document).ready(function() { 
    var id; 

    oTable = $('#mitabla').dataTable(); 

    oTable.$('tr').click(function() { 
     var data = oTable.fnGetData(this); 
     id=data; 
     alert("" + id[0]); 
    }); 

非常感謝你!

+0

爲什麼你就不能從數組服務器端刪除ID和行ID或一些由計數器使其通過如果你真的需要它? – SpYk3HH 2014-09-30 14:22:16

+0

謝謝,我解決了它。我在我的表中有id,但隱藏時只適合一個datatable列。這樣我不顯示用戶ID,但如果你有可用的。 – MLStud 2014-09-30 14:32:40

回答

0

我解決了它。我在我的表中有id,但隱藏時只適合一個datatable列。這樣我不顯示用戶ID,但如果你有可用的。

$(document).ready(function() { 
        var id; 

        oTable = $('#mitabla').dataTable({ 
     "columnDefs": [ 
      { 
       "targets": [ 0 ], 
       "visible": false, 
       "searchable": false 
      } 
     ] 
    }); 

        oTable.$('tr').click(function() { 
        var data = oTable.fnGetData(this); 
        id=data; 
        alert("" + id[0]); 


    }); 

當我建表我還增加了用戶ID

<table id="mitabla" class ="display"> 

    <thead> 
     <tr><th>Id</th><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </thead> 
    <tbody id="body"> 
<?php 
include "bd/administrador/usuarios/abm.php"; 
$consulta = listarUsuarios(); 

     while ($registro = $consulta->fetch()) { 
      echo "<tr><td>" . utf8_encode($registro[idUsuario]) . "</td><td>" . utf8_encode($registro[Apellido]) . "</td><td>" . utf8_encode($registro[Nombre]) . "</td><td>" . utf8_encode($registro[NombreUsuario]) . "</td></tr>"; 

      } 

?> 
    </tbody> 
    <tfoot> 
    <tr><th>Id</th><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </tfoot> 
</table> 
相關問題