我正在创建一个脚本,当我想通过此链接再次调用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函数没有任何问题,但是当结果列表我尝试点击链接删除另一条记录时,该链接不再有效。
提前感谢您的及时帮助
埃里克
答案 0 :(得分:0)
不确定尝试:
jQuery('.elimina').live("click",function(event) {
或:
jQuery('div').on("click",".elimina",function(event) {
或者如果你使用旧的jQuery版本:
jQuery('.elimina').bind("click",function(event) {
答案 1 :(得分:0)
不确定但请检查您的数据:
data: "{'action':" + $(this).attr('name') + "}",