我正在尝试使用jquery对话框作为我正在处理的项目的注册表单,基本上我设想的对话框功能类似于iframe。我希望用户能够将他们的信息输入到表单中,将下一页捕获的表单中的信息输入到我们的数据库中,然后更改对话框的内容,让用户知道他们已成功输入到数据库或出了什么问题,他们需要再试一次。
这是否可能,如果是这样,任何人都可以指向我的在线教程的方向?
非常感谢任何帮助。
答案 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问题。