對於有鏈接列表的儀表板,如果有人單擊刪除按鈕,我想執行一些操作。但不知何故,它只在第一個鏈接上以id =「delete_link」作出響應。我需要改變什麼才能讓這項工作適用於所有的尼克斯?jquery on click ID僅適用於第一個輸出
PHP代碼:
if($count < 1) {
echo "There are no links in this category yet";
}
while($link = $query->fetch(PDO::FETCH_OBJ)) {
echo "<li><a href='" . $link->url . "' TARGET='_BLANK'>" . $link->title . "</a>";
if($_SESSION['role'] == '2') {
echo "<span style='float:right;opacity:0.85;' class='glyphicon glyphicon-pencil'></span><span style='float:right;opacity:0.85;margin-right:10px;' id='delete_link' data-linkid='" . $link->id . "' class='glyphicon glyphicon-remove'></span>";
}
echo "</li>";
}
echo "</ul>
</div>
</div>";
}
的Jquery:
$(document).ready(function(){
$('#delete_link').click(function(){
var dataId = $(this).data('linkid');
var confirmDelete = confirm("Are you sure you want to delete this link?");
if(confirmDelete == true) {
alert(dataId);
// $.ajax({
// type: "POST",
// url: "delete_link.php",
// data: ""
// })
}else {
alert("FALSE");
}
});
});
提前感謝!
你有一個''的'while'循環。擺脫它或將其切換爲「班級」。 – D4V1D 2015-03-25 10:36:34
檢查我的答案 – 2015-03-25 11:55:46