我正在做一个简单的JQuery程序。我需要添加新行,并且每行中都有一个删除按钮。“删除”链接用于使用Ajax进行删除。对于我来说,使用JQuery Ajax函数添加一行没有问题。但是新添加的行中的“删除”链接不起作用。
我认为问题在于Javascript之前已加载而不是重新加载,因此Javascript忽略了新添加的元素。我要做的是再次重新加载javascript。
这是代码:
add_note = function(){
//alert("submit");
memo = $("#memo").val();
//alert(memo);
$.post('back.php',
{
todo: "add_note",
memo: memo,
},function(data){
$('#memo_list').append(data);
//Be careful here, reload the javascript code
//reload this function to delete
$('.delete_link').click(function(){
var item_id = $(this).attr("id");
$("#note_"+item_id).fadeOut(500);
$.post('back.php',
{
todo: "delete_note",
memo_id: item_id
},function(data){
//after delte do nothing
});
});
});
}