2

スクリプトを作成していて、これによって生成されたリンクによって ajax 関数を再度呼び出したいときにエラーが見つかりました。

これは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>

および異なる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 データベースから要素を登録解除し、同じ削除オプションでリストを生成します。

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

迅速なご対応ありがとうございました

エリック

4

2 に答える 2

1

よくわかりませんが、データを確認してください:

data: "{'action':" + $(this).attr('name') + "}",
于 2012-04-23T22:20:05.520 に答える
0

よくわからない:

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

また :

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

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

jQuery('.elimina').bind("click",function(event) {
于 2012-04-23T21:18:20.483 に答える