我有一個jQuery的功能,從列表中刪除一個文件,然後通過AJAX重新加載列表。jquery函數只觸發一次
它完美的工作......但只有一次。
$(".delbutton").click(function(){
var filename = $(this).attr("id");
var info = 'pid=<?php echo $_GET["pid"]; ?>&f=' + filename;
$.ajax({
type: "POST",
url: "deleteupload.php",
data: info,
success: function(){
$('#filelist').load("files.php?pid=<?php echo $_GET["pid"]; ?>");
}
});
});
});
的HTML是
<div id="filelist">
<img src='/images/cross.png' alt='delete' class='delbutton' id='OUCH.gif'> OUCH.gif<br>
<img src='/images/cross.png' alt='delete' class='delbutton' id='xmas_tree.png'> xmas_tree.png<br>
</div>
頁面上的其他jQuery函數繼續工作時,這一個不那麼它是不是jQuery的即碎。
有人會看到問題,我不能。
@Steve - 控制檯中是否有任何錯誤? – Kit 2011-03-19 12:19:04
奇怪的方式來分配一個id :) – naveen 2011-03-19 12:19:48
你正在向PHP生成的jQuery代碼注入值? – Alnitak 2011-03-19 12:22:21