2012-04-23 12 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 deleteは、要素をsqlデータベースからidで除外し、deleteオプションと同じリストを生成します。

初めてajax関数に問題はありませんが、結果のリストで別のレコードを削除するリンクをクリックしようとすると、そのリンクは機能しなくなりました。あなたの迅速な支援を事前に

おかげ

エリック

答えて

0

ないことを確認してみてください。

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

か:

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

または古いjQueryのバージョンを使用している場合:

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

おかげで、私は最初のオプションを使用すると、すべてのfuncioned –

0

わからないが、あなたのデータをチェック:あなたの助けのための

data: "{'action':" + $(this).attr('name') + "}", 
関連する問題