我想要一段div,每個div都可以用按鈕更新。我有按鈕工作和信息發送到jQuery中的.post數據庫。發送我想要更新的項目的價值我使用'這',所以這不是一個問題。但是因爲我有同一個類的單個div,那麼.done函數如何知道哪些更新?我仍然在學習如何做這種事情。提前致謝!當有許多相同的課程時,我如何更新div的內容?
$(".confirm-request-show").click(function(e) {
e.preventDefault();
$.post("confirmrequest.php",
{
requestID: $(this).val(),
action: 'confirm'
})
.done(function() {
var id = $(this).val();
$('#confirm-request-div-' + id).empty().load('confirmrequestdiv.php?requestID=' + id);
$(this).attr("disabled", true);
})
});
更新:得到它的工作,我所要做的就是在done()函數之前聲明id。不知道爲什麼,也許有人可以向我解釋這個細微差別?
$(".confirm-request-show").click(function(e) {
e.preventDefault();
var id = $(this).val();
$.post("confirmrequest.php",
{
requestID: id,
action: 'confirm'
})
.done(function() {
$('#confirm-request-div-' + id).empty().load('confirmrequestdiv.php?requestID=' + id);
$(this).attr("disabled", true);
})
});
後的HTML和jsFiddle.net例如關聯。 – j08691
你可以在每個人身上使用一個ID來定位一個特定的ID,另一個選擇是獲得div的數組並且遍歷它們以找到其中的一個。但我更喜歡第一種方法更高效 – Rafael