php - 如何在按下提交按钮后激活 fancybox 或如何让用户在提交后使用 fancybox 显示注册屏幕

标签 php javascript jquery html

所需的操作:用户将填写 html 表单,当按下提交按钮时,我想验证用户类型,如果是访客,那么它应该显示一个 fancybox(弹出)屏幕来注册该用户,因为我不想与 guest 用户保存值。我在问题中提到的代码很好,但是如何在验证用户后激活 FANCYBOX 屏幕。

我正在努力

if($_SESSION['FIRST_NAME']=="Guest")
{
// here I want the code to show the signup.php page
print '<a id="loginframe" href="Signup.php">Sign Up here</a>';
}

我将如何激活 fancybox 屏幕,因为我不想显示链接,而是使用 signup.php iframe 直接激活 fancybox。 (fancybox 工作正常)

最佳答案

如果可能,我建议您在这种特殊情况下避免使用 iframe。

我要做的是使用 AJAX 提交表单。这样,页面就不会被重新加载,并且您将拥有一个可以触发 Fancybox 的 js 回调函数。 (Jquery.ajaxjQuery Form)

以下是如何以编程方式触发 Fancybox:

How to programatically trigger fancybox with an inline div?

我希望这会有所帮助。

关于php - 如何在按下提交按钮后激活 fancybox 或如何让用户在提交后使用 fancybox 显示注册屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458252/

相关文章:

javascript - 自动将所有链接从一个基本 URL 重定向到另一个 URL(HTML、JS)

PHP购物车添加删除按钮?

javascript - 如何防止谷歌广告显示控制台消息或 Uncaught Error

javascript - 离线使用 Firebase Angular 应用程序

php - 在 PHP 中四舍五入以达到 100%

php - PHP 中缺少 $_SERVER header ,但 Python 中存在 $_SERVER header

javascript - 在 javascript 中使用 RSA 加密时出现问题

jQuery:选择列表中的最后 4 项

javascript - 为什么以下脚本无法打开新选项卡或页面?

JavaScript 字符串注入(inject)