我試圖放在一起,一旦用戶執行特定操作,將添加表單元素(輸入複選框)到窗體的一些jQuery代碼。稍後用戶可以提交此表單。注入表單元素後重新加載DOM?
我完全不熟悉jQuery,但我已經設法組合了一些幾乎可行的代碼。這裏是我得到的:
$("#someDivID").load("myPage.asp?id=x");
myPage.asp生成一些表單元素,這一切都很好地顯示在頁面上。
但是,一旦我提交(通過POST)表單,新的表單元素實際上並沒有發佈。這裏的表單提交功能:
$(document).ready(function() {
var options = {};
// bind to the form's submit event
$('#MyFormID').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
你要原諒我,如果我完全錯了這一點,但我猜這是因爲DOM最初加載後產生的新的表單元素。我是否必須重新加載DOM(以及如何如何?),還是應該以不同的方式完成整個事情?
最好的問候, 亞當
ajaxSubmit是我認爲我需要的jQuery表單插件的一部分。 但是,你的回答讓我朝着正確的方向前進。表單和輸入元素愚蠢地放置在兄弟元素div元素中,所以在將輸入元素包裹到所有輸入元素後,現在所有東西都完美無缺。非常感謝! – adampierre
只是爲了澄清。標記是這樣的:
不客氣。很高興我能幫上忙。 – aefxx