所需的操作:用户将填写 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.ajax,jQuery Form)
以下是如何以编程方式触发 Fancybox:
How to programatically trigger fancybox with an inline div?
我希望这会有所帮助。
关于php - 如何在按下提交按钮后激活 fancybox 或如何让用户在提交后使用 fancybox 显示注册屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458252/