我想在会员注册后显示一个弹出框,类似于jQuery popup。我想在弹出框中包含一个按钮,所以我不能使用警报功能。
这是我当前的代码:
if($_SESSION['msg']['reg-success'])
{
echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>';
unset($_SESSION['msg']['reg-success']);
}
我想在会员注册后显示一个弹出框,类似于jQuery popup。我想在弹出框中包含一个按钮,所以我不能使用警报功能。
这是我当前的代码:
if($_SESSION['msg']['reg-success'])
{
echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>';
unset($_SESSION['msg']['reg-success']);
}
您将需要使用像 javascript 这样的动态脚本语言。本质上是设置用户单击按钮时 Div 的可见性。
您还需要向 div 添加一个 id:
echo '<div class="success" id="success">'.$_SESSION['msg']['reg-success'].'</div>';
基本上像这样添加一个链接:
echo "<a href=\"javascript:hide(document.getElementById('success'))\">Hide box</a>";
然后添加脚本:
echo '<script type="text/javascript">
function hide(a){
a.style.display="none"
}
</script>';
应该这样做......最终结果是这样的:
if($_SESSION['msg']['reg-success']) {
echo '<div class="success" id="success">'.$_SESSION['msg']['reg-success'];
echo "<a href=\"javascript:hide(document.getElementById('success'))\">Hide box</a>";
echo '</div>';
unset($_SESSION['msg']['reg-success']);
}
echo '<script type="text/javascript">
function hide(a){
a.style.display="none"
}
</script>';
在这里你可以这样做。
<?php if($_SESSION['msg']['reg-success']) { ?>
<script type="text/javascript">
openPopup();// Call popup function
</script>
<?php } ?>
你应该使用Noty。我相信这是您正在寻找的东西。但是,您将不得不弄乱源代码,以便在用户注册后完全按照您的网站要做的事情。
$('#form').submit(function() {
noty({
text: "Display your message HERE",
buttons: [
{type: 'button green', text: 'Enter your text for the button HERE', click: function($noty) {
$noty.close();
**doSomethingHere()**
}
},
{type: 'button pink', text: 'Enter your text for the button HERE', click: function($noty) {
$noty.close();
**doSomethingHere()**
}
}
],
closable: false,
timeout: false
});
return false;
});
如果您打算使用它,请告诉我是否需要帮助。您必须在站点中包含源代码,然后才能运行。单击此处获取您站点的安装帮助