私は、ユーザーがページをリロードせずにリストから項目を削除できるようにしたいと思います。これを行うにはjQuery/AJAXを使用しています。しかし、私の現在のコードではdivは削除されていません。私は正しくトラバースしていると思うので、問題が何であるかはわかりません。jQuery関数をonclickリンクで呼び出す方法は?
ここでは例を参照してください: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;
}
};
})
をクリックjQueryのに変更されました。代わりに、インライン・ハンドラの')(クリックしてください。'ID'を' rel = "" 'または' data-'属性に格納することができます。 –