2013-12-10 105 views
0

嗨,我在我的數據表中有一個問題(http://www.datatables.net/) 這是我的代碼。Datatable not calling javascript function

enter code here 
    <table id="example" width="100%" border="0" class="display" > 
     <thead> 
     <tr align="center"> 
     <th>Function</th> 
     <th>Location Name</th> 
     <th>Route Id</th> 
     <th>Stops</th> 
     <th>Cbm</th> 
     <th>Tons</th> 
     <th>Function</th> 
     </tr> 
     </thead> 
     <tbody> 
     <?php 
     if(isset($load)>0){ 
      $id = 0; 
      foreach($load as $key => $load){ 
      $id++; 
     ?> 
     <tr > 
      <td> 
       <img **class="pencil_edit"** title="edit" src = "<?php echo       base_url()."application/kookabura/images/pencil.png"; ?>">      
      </td> 
      <td><?php echo $load['name'];?></td> 
      <td><?php echo $load['route_id'];?></td> 
      <td><?php echo $load['stops'];?></td> 
      <td><?php echo $load['cbm'];?></td> 
      <td><?php echo $load['tons'];?></td>    
     </tr> 

     <?php } 
     } 

     if(isset($_POST['date']) == ''){ 
      $date = date('Y-m-d'); 
     }else{ 
      $date = $_POST['date']; 
     } 
     ?> 
     </tbody>    
     </table> 

現在我有一個JavaScript函數是這個樣子的前10個記錄可以調用這個函數但在我搜索例如記錄號11或之後的下一個記錄是排序它不表工作。任何想法? TNX這麼多的幫助,希望你能理解什麼即時消息說,在這裏:d

$(".pencil_edit") 
      .click(function() { 
      alert('hello'); 
    }); 
+0

您的控制檯是否出現錯誤,如$是未定義的? –

+0

嗨tnx快速回覆沒有任何反應,當我點擊它沒有錯誤顯示。 – user2861106

+0

你可以提供更多有關問題的信息 – sergio

回答

1

如果你正在使用AJAX然後執行如下方式

的jQuery 1.8或以上

$(document).on('click', ".pencil_edit", function() { 
      alert('hello'); 
}); 

對於jQuery 1.7或更低版​​本

$(".pencil_edit").live("click", function() { 
    alert("Goodbye!"); // jQuery 1.3+ 
}); 
+1

Tnx Parixit $(「a.offsite」).live拯救我的一天。 Tnx非常感謝您的幫助:D – user2861106