使用JQuery对话框提交表单并显示成功,失败消息

时间:2012-03-12 23:09:32

标签: php jquery forms submit

我正在尝试使用jquery对话框作为我正在处理的项目的注册表单,基本上我设想的对话框功能类似于iframe。我希望用户能够将他们的信息输入到表单中,将下一页捕获的表单中的信息输入到我们的数据库中,然后更改对话框的内容,让用户知道他们已成功输入到数据库或出了什么问题,他们需要再试一次。

这是否可能,如果是这样,任何人都可以指向我的在线教程的方向?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这是非常广泛的,但这就是我如何处理这种情况。

首先,一些设置。页面及其用途

表单页面 - 从用户获取信息 数据页 - 验证,消毒用户输入。成功验证和数据库插入后,如果警报“失败”失败,则提醒“成功”

在您的表单页面上,您无需执行任何特殊操作。

在您的数据页面上制作2个标记

$data_validates = false;
$data_stores = false;

成功时将它们设置为true

然后添加

if($data_validates && $data_stores)
{
    echo "<script>alert('success');</script>";
}
else
{
    echo "<script>alert('success');</script>";
}

我们只是打印出javascript来做警告框。你可以用任何合法的javascript替换它。由于PHP在服务器端完成,所以用它生成的所有javascript都将由浏览器在它获取页面后进行解释。

更新:一些建议:

如果你想使用javascript弹出警告框,接受输入,检查数据库是否存在,然后回答是或否,你将需要使用很多工具。为此,我将创建一个RESTful API(使用slim和redbeanphp是我最喜欢的),然后使用ajax发送请求json响应。

如果你想使用php来修改警告框的值/指示何时警告:我的例子是一个很好的起点。

jQuery不是javascript。 Javascript是支持jQuery可以做的所有令人敬畏的酷事的语言...这并不是说jQuery没有自己的语言(比如语言的多种用途?)

答案 1 :(得分:0)

一般来说,“通过javascript提交表单”是一个常见的,虽然最近不赞成过程(参见:最近的隐私新闻文章)

http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml

上面的链接将引导您完成整个过程,由您决定是否需要执行此操作,然后您需要确定“这是最佳方法”

祝你好运。

编辑:这应该是一个javascript而不是php问题。