2011-05-21 17 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