2010-01-12 139 views
0

我正在使用jquery ui對話框來顯示錶單。當我點擊提交時,我希望表單在用於顯示對話框的同一個div中執行操作框。但是在表單提交後,響應只是在父窗口上顯示返回的頁面,而不是在對話框中顯示。如何在jquery ui模式對話框中提交html表單

+0

你到目前爲止的工作有哪些。你可以發佈你的任何代碼嗎? – 2010-01-12 06:12:14

回答

1

當你的表單發佈時,整個頁面被刷新,而不僅僅是包含div元素。你需要做的是使用ajax表單提交併讓服務器只返回更新後的div內容。開始here。成功的ajax處理程序會用服務器的響應來替換div內容。

編輯:如果無法升級到ajax表單或修改響應以僅包含DIV內容,則立即選擇將表單內容託管在div內的iframe中。這將導致表單發佈在iframe內自我更新,而不會影響包含的page/div元素。

1

聽起來像你想要使用$ .get()做一個Ajax命中來加載一些新的數據或HTML,然後你可以填入對話框。