我还没有任何代码,因为我仍在弄清楚如何做到这一点,但基本上我想要做的是在 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>
另一种方法是在表单成功发布后显示标签或标记以通知用户。
希望这可以帮助。