2012-04-23 43 views
2

我正在做一個腳本,並發現一個錯誤,當我想再次調用由此產生的鏈接的ajax函數。jquery.ajax html響應鏈接沒有運行

這是HTML

<tr> 
    <td>1</td> 
    <td>2012-04-11 00:00:00</td> 
    <td>2012-04-23 00:00:00</td> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td> 
    <div id="op_33"><a id='33' name="33" class="elimina" >delete</a></div> 
    </td> 
</tr> 

和幾個類似的行白衣diferents ID。

這是我的ajax函數。

jQuery('.elimina').click(function(event) { 
    if (confirm("Pulse aceptar si desea eliminar dicha linea")) 
     {   
     event.preventDefault() 
     var id = $(this).attr('name'); 
     jQuery.ajax({ 
      type: "POST", 
      dataType: 'html', 
      url: 'process/functions_seguimientos.inc.php', 
      data: 'action='+$(this).attr('name'), 
      success: function(data) { 
      jQuery('#lista_genera').html(data); 

      } 

     }); 
} 
    }); 

腳本php通過id從sql數據庫中刪除unegisters元素並生成與刪除相同選項的列表。

第一次ajax函數沒有任何問題,但是當產生的列表我嘗試點擊鏈接刪除另一條記錄時,那個鏈接不再有效。

預先感謝您的及時幫助

埃裏克

回答

0

不知道嘗試:

jQuery('.elimina').live("click",function(event) { 

或:

jQuery('div').on("click",".elimina",function(event) { 

,或者如果您正在使用舊版本的jQuery:

jQuery('.elimina').bind("click",function(event) { 
+0

感謝您的幫助,我用的是第一個選項,所有funcioned – 2012-04-23 23:33:28

0

不知道,但檢查您的數據:

data: "{'action':" + $(this).attr('name') + "}",