我正在使用jquery ui对话框来显示一个表单。当我点击提交时,我希望表单在用于显示对话框的同一个div中执行操作。但是在表单提交之后,响应只会在父窗口上显示返回的页面,而不是在对话框中。
答案 0 :(得分:1)
当您的表单发布时,整个页面都会刷新,而不仅仅是包含div元素。您需要做的是使用ajax表单提交并让服务器仅返回更新的div内容。开始here。成功的ajax处理程序然后将div内容替换为服务器的响应。
编辑:如果您无法升级到ajax表单或修改响应以仅包含DIV内容,则可以立即替换div中iframe中的表单内容。这将导致表单帖子在iframe中更新自身,而不会影响包含页面/ div元素。
答案 1 :(得分:1)
听起来你想使用$ .get()来执行ajax命中来加载一些新的数据或html然后你可以填入对话框。