2011-05-21 32 views
1

我的PHP是这样不能定位。去年跨度的文本

echo "<li><a href='report_view.php?id=" . $row['id'] . "'>ID:(<span class='id'>" . $row['id'] . "</span>) ".$row['date'] ."- [".$row['domain'] . "]</a> <a class='delete'>delete</a></li>"; 

将输出是这样的:

ID:(1)2011年5月21日,1:32 - 下午[www.website。 COM ...]删除

当我按下删除,我希望它采取从中显示span标签之间用类ID的

我的jQuery不会这样,李行的ID:

$('a.delete').click(function() { 
    $(this).parent("li").next("span.id").html() 
    alert(this); 
    }); 

一直没有提醒,应该提醒1.我做错了什么?

干杯

回答

2

你可以使用HTML5数据 - *删除链接属性:

echo "<li><a href='report_view.php?id=" . $row['id'] . "'>ID:(<span class='id'>" . $row['id'] . "</span>) ".$row['date'] ."- [".$row['domain'] . "]</a> <a class='delete' data-delete-id='" . $row['id'] . "'>delete</a></li>"; 

然后:

$('a.delete').click(function() { 
    var id = $(this).data('delete-id'); 
    alert(id); 
}); 

,或者如果您使用jQuery 1.6:

$('a.delete').click(function() { 
    var id = $(this).data('deleteId'); 
    alert(id); 
}); 

这里是一个live demo你可以试试。

+0

很棒!谢谢 – AJFMEDIA 2011-05-21 14:39:13