在彩盒灯箱中处理表单


Process a form in a Colorbox lightbox

我还没有任何代码,因为我仍在弄清楚如何做到这一点,但本质上我想做的是在 JQuery 灯箱中加载一个表单(首选 Colorbox),提交表单(意味着将数据保存到我的数据库(使用 PHP 和 mySQL DB)并在同一个灯箱中显示确认。

另一种方式可能是我只是在灯箱中加载表单,当用户提交表单时,灯箱消失了,但主页在提交新数据时以某种方式刷新??

这可能吗?有什么例子吗?

是的,这是可能的。我也做过类似的事情。

function showFrame(display) {
  var colorbox = $('#colorbox');
  var overlay = $('#cboxOverlay');
   if (display) {
      colorbox.fadeIn("medium"); 
   } else {
      colorbox.fadeOut("medium");
      overlay.fadeOut("medium");
   }
}

以上是显示和隐藏颜色框表单的方法,就我而言,我实际上将iframe加载到颜色框中。此外,上面的函数允许您传递变量来显示或隐藏框架。

您基本上可以在发布表单时点击此功能,因此您的框架将在提交后关闭。

另一种方法是在成功发布表单时显示标签或<p>Success</p>标记以通知用户。

希望这有帮助。