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 回答