嗨 我正在使用jQuery UI對話框並嘗試使用Ajax提交表單並顯示其響應。直到窗體對話框和ajax請求工作正常,但不知道如何在同一個對話框中顯示其響應。任何建議會幫助我。如何在jQuery UI對話框中提交表單並顯示其響應
4
A
回答
0
我猜你打開你的對話是這樣的:
$.post('xyz.htm', function(data) { $('#mydialog .mytarget').html(data).slideDown(); });
訣竅是使用回調函數(如參數獲取響應),以及傾銷響應到您想要的元素。
5
假設你有下面的標記
<div id="__DialogPanel" style="display:none" title=""></div>
有了這個代碼,你設置的對話框
$("#__DialogPanel").dialog({
autoOpen: false,
resizable: false,
position: 'center',
stack: true,
height: 'auto',
width: 'auto',
modal: true
});
有了這個代碼,您顯示對話框,包括Ajax調用的結果
$.ajax({
type: "get",
dataType: "html",
url: 'some/url',
data: {},
success: function(response) {
$("#__DialogPanel").empty().html(response).dialog('open');
}
});
使用此代碼,您可以在對話框中提交表單,然後在一切正常時關閉它或者如果有錯誤再次顯示錶格
$.ajax({
type: 'post',
dataType: 'html',
url: '/someother/url',
async: false,
data: $("#myform").serialize(),
success: function (response, status, xml) {
//Check for error here
if (error) {
$("#myform").parent().html('').html(response);
}
else {
$("#__DialogPanel").dialog('close');
}
}
});
希望它有幫助!
相關問題
- 1. 如何在jquery ui模式對話框中提交html表單
- 2. 打開一個jQuery UI對話框,並在表單提交後顯示PHP Post響應
- 3. 在jQuery對話框中提交表單
- 4. 在iPad上的jQuery UI對話框中提交表單
- 5. 從jQuery對話框中提交表單
- 6. 從jQuery對話框中提交表單
- 7. JQuery UI對話框按鈕 - 在AJAX響應後顯示
- 8. JQuery上提交顯示對話框
- 9. 從JQuery UI對話框中提交表單
- 10. jQuery UI對話框表單在提交時傳遞變量
- 11. 顯示JQuery的對話框之後表單提交
- 12. 延遲5秒提交表單並顯示jquery對話?
- 13. 在表單提交後在JQ UI-widget中顯示成功,並從UI重定向。對話框
- 14. Jquery對話框表單提交
- 15. jquery對話框:表單提交
- 16. 表單提交對話框
- 17. Android:在表單提交響應時關閉對話框webview
- 18. 如何在單選按鈕下方顯示JQuery-UI對話框
- 19. 使用JQuery對話框提交表單並顯示成功,失敗消息
- 20. 表單提交後的jQuery UI對話框
- 21. 不能提交表單後jquery.html()進入jquery ui對話框
- 22. 使用jquery ui模式對話框提交表單
- 23. 在對話框中顯示POST響應
- 24. 使用jQuery提交表單時在Fancybox中顯示確認對話框
- 25. 如何在jQuery模態確認對話框後提交表單?
- 26. 如何防止提示對話框提交表單後進入
- 27. 提交時顯示progess欄對話框
- 28. jQuery:提交ui.dialog顯示,對話框按鈕提交
- 29. jQuery UI模式對話框表單顯示後成功對話框後行動
- 30. 當我提交表單時,如何關閉我的jQuery UI對話框?
一些代碼可能會說明一些... – 2010-11-23 12:13:15