我已經寫出了所有的代碼。我不完全確定你是否需要看到它來獲得想法。如何正確刷新包含表單的jquery/ajax?
基本上我使用基本的:
$("#formToLoadPageInto").load("thePageToLoad.php").fadeIn("fast");
現在,工作和所有,但加載頁面有一個形式。它在第一次使用該負載之前(提交表單),但之後(當它重新加載該代碼時),重新加載的頁面上的表單不再提交。 我讀過你不應該在$(document).ready(function(){
身上放置那樣的東西,但它實際上一直在這個時間之外。所以我真的不知道什麼是錯的。
一切都基於不刷新頁面..到目前爲止我已經設法完成,但這個問題(和一些相關的)阻止我回來!希望有人能幫助我..
編輯:
也許這將幫助:
我有2周不同的div - 「後評價」和「發佈的評論」。
發表評論div有表單提交評論。這是一個加載到div的php頁面。這工作正常。當提交表單時,它使用此代碼:
$("#newpost").validate({
debug: false,
submitHandler: function(form) {
// do other stuff for a valid form
$.post('postthought.php', $("#newpost").serialize(), function(data) {
$('#hideload').html(data);
});
}
});
運行後,我試着重裝發表的評論DIV(其中包含一個表單,在PHP中,加載所有發表的評論,查看和刪除)與
$("#formToLoadPageInto").load("thePageToLoad.php").fadeIn("fast");
如前所述。它的工作原理,並展示了新的內容,但我不能使用此頁面的表單中查看或刪除評論..
希望這不是太混亂..
那麼,你的ajax響應的內容是否也包含一個表單呢?否則,表單將會被破壞。 – Jere
您是否將整個頁面加載到'「#formToLoadPageInto」'?並且是''#formToLoadPageInto「'''ID'
沒有窗體不被重新加載到窗體中,它被重新加載到窗體中.. – user1162534