我希望用户能够从列表中删除项目而无需重新加载页面,并且正在使用jQuery/AJAX来执行此操作。然而,用我目前的代码divs不会被删除。我想我正确的遍历,所以不知道问题是什么。如何使用onclick链接调用jQuery函数?
在这里看到的例子:http://jsfiddle.net/BbpWc/1/
HTML:
<img src="delete.png" onclick="delete_item(<? echo $row_item['id'] ?>);">
的Javascript:
$(document).ready(function() {
delete_item=function(item_id){
var confirmation = confirm('Are you sure you want to remove this item?');
if (confirmation){
$.post(
"../../items.php?id="+item_id+"&i=delete"
)
$(this).parent('.item_container').remove();
}
else {
return false;
}
};
})
你应该使用'$()。点击()',而不是内联处理程序。您可以将'ID'存储在'rel =“”'或'data-'属性中。 – 2011-12-17 20:40:46