Php 表单提交后的jQuery UI对话框

Php 表单提交后的jQuery UI对话框,php,jquery,jquery-ui-dialog,Php,Jquery,Jquery Ui Dialog,我有一个表格,用户可以提交信息。提交可以成功,也可以不成功 在任何一种情况下,我都希望有一个对话框告诉用户它是否成功。 页面在表单提交时加载自身。因此,页面不是通过Ajax提交的 我知道如何通过点击按钮/链接等来触发对话框。 但是在提交表单后如何使用 更新 我已经找到了解决办法 您应该能够将事件处理程序绑定到表单上的提交事件 $("form_name_here").bind("submit", function(){$("dialog").open()}) 或者显示对话框的任何方法。我记不得了

我有一个表格,用户可以提交信息。提交可以成功,也可以不成功

在任何一种情况下,我都希望有一个对话框告诉用户它是否成功。
页面在表单提交时加载自身。因此,页面不是通过Ajax提交的

我知道如何通过点击按钮/链接等来触发对话框。 但是在提交表单后如何使用

更新


我已经找到了解决办法

您应该能够将事件处理程序绑定到表单上的提交事件

$("form_name_here").bind("submit", function(){$("dialog").open()})

或者显示对话框的任何方法。我记不得了。另一个选项是使用jQuery表单插件,因为我假设您正在使用ajax提交表单。这样,您就可以为所有与表单提交相关的事件传递方法。成功、失败等之前、之后。

您应该能够将事件处理程序绑定到表单上的提交事件

$("form_name_here").bind("submit", function(){$("dialog").open()})

或者显示对话框的任何方法。我记不得了。另一个选项是使用jQuery表单插件,因为我假设您正在使用ajax提交表单。这样,您就可以为所有与表单提交相关的事件传递方法。之前、之后、成功、失败等。不要使用type='submit',而是将jQuery事件绑定到普通按钮,通过ajax处理表单。当您通过ajax获得结果时,您可以在对话框上显示ajax请求的结果(PHP在对话框上生成消息),也可以有一个条件来检查它是否成功,然后采取适当的操作

下面是一个表单中带有的示例。(编码有点马虎)


不要使用type='submit',而是将jQuery事件绑定到普通按钮,通过ajax处理表单。当您通过ajax获得结果时,您可以在对话框上显示ajax请求的结果(PHP在对话框上生成消息),也可以有一个条件来检查它是否成功,然后采取适当的操作

下面是一个表单中带有的示例。(编码有点马虎)


表单不是使用Ajax提交的。因此,您的解决方案将仅在单击后但在重新加载页面之前显示对话框。您的脚本应在打开页面时尝试打开对话框。服务器响应必须在脚本中添加url参数或设置变量,以确定应用程序处于何种状态(新建、失败、成功)。我认为这是您唯一的选择,因为您没有使用ajax。表单不是使用ajax提交的。因此,您的解决方案将仅在单击后但在重新加载页面之前显示对话框。您的脚本应在打开页面时尝试打开对话框。服务器响应必须在脚本中添加url参数或设置变量,以确定应用程序处于何种状态(新建、失败、成功)。我认为这是您唯一的选择,因为您没有使用ajax。现在刚刚看到您的更新。:/别介意我的回答:)现在刚看到你的更新。:/别介意我的回答:)