嗨 我正在使用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