2013-05-09 3 views
0

JQuery Datatables를 사용하여 테이블의 각 행을 고유하게 연결하려고합니다. 내가 겪고있는 문제는 데이터 테이블의 각 행에 대한 고유 한 링크를 저장하거나 찾는 방법입니다. 테이블 본체가 동적으로데이터 테이블에 행 연결

echo " 
    <table id='table_id' class='table table-striped'> 
    <thead> 
    . . . 
    </thead> 
    <tbody> 
"; 

while($row) { 
    // The uniquely value to represent the link to each row is 
    // <a href ='rideinfo?PostID=$row[6]'></a> 
    echo "   
     <tr> 
      <td>$row[1]</td> 
      <td>$departDate</td> 
      <td>$departTime</td> 
      <td>$row[2]</td> 
      <td>$returnDate</td> 
      <td>$returnTime</td> 
      <td>$$row[5]</td> 
     </tr>         
    "; 
    $row = $result->fetch_row(); 
} 

으로 데이터베이스에서 생성되는 JQuery와는

$(document).ready(function() { 
    var oTable = $('#table_id').dataTable({ 
     "sPaginationType": "bootstrap"   
    });  

    $("#table_id tbody tr").live('click',function() { 
     // I am not sure here how to store and get the id for each row 
     document.location.href = "?PostID=" + id;  
    });          
}); 

각 행과 관련이 값이 정말 감사하겠습니다하는 방법에 어떤 도움을 것입니다.

답변

0

while($row) { 
// The uniquely value to represent the link to each row is 
// <a href ='rideinfo?PostID=$row[6]'></a> 
echo "   
    <tr id='<?php echo $row[6];?>'> 
     <td>$row[1]</td> 
     <td>$departDate</td> 
     <td>$departTime</td> 
     <td>$row[2]</td> 
     <td>$returnDate</td> 
     <td>$returnTime</td> 
     <td>$$row[5]</td> 
    </tr>         
"; 
$row = $result->fetch_row(); 
} 

처럼 while 루프를주고이되지 않기 때문에에 라이브을 대체

$("#table_id tbody tr").on('click',function() { 
    var id = $(this).attr('id'); 
    document.location.href = "?PostID=" + id;  
}); 

같은 jQuery를 넣어. 추가 'TD'에 링크를 넣어

<td><a href="my_url?postId=<?php echo $row[6];?>">LINK</a></td> 
+0

당신을 위해 작업처럼 원하는 페이지로의 링크를 제공

Ratherthan

.. ?? – Gautam3164

+0

이 방법이 효과가 있지만 문제는 페이지 매김과 관련이 있습니다. 어떤 이유로 링크가 첫 페이지에서만 작동하고 있습니다. – user1875195

+0

페이지 매기기 스크립트를주세요 .. ?? – Gautam3164

관련 문제