gpt4 book ai didi

php - 提交后弹出成功消息

转载 作者:行者123 更新时间:2023-11-28 09:00:29 26 4
gpt4 key购买 nike

我有一个表格,允许您在数据库中输入新歌曲。问题是当我单击“保存”按钮时,我想弹出一个弹出窗口,其中包含成功包含的消息。我有两个文件,一个代 TableView ,另一个代表 Controller 。我可以在包含 JavaScript 代码的 Controller 中放置一个变量,该变量允许我打开弹出窗口,然后从 View 中检索它吗?

这是 Controller (我使用 Slim Framework)。

$popup = array();
$popup = '$(function(){
$( "#dialog-message" ).dialog({
modal: true,
buttons: {
Ok: function() {
$( this ).dialog( "close" );
}
}
});
});';
$app->render('newkaraoke.html', array('pop'=>$popup));

这是引用变量所在的 View

<?php echo $pop;?> 

最佳答案

我的解决方案没有考虑任何框架,但无论如何都应该有效。

最简单的方法是使用简单的 if() 语句,如下所示:

if(isset(_POST['submit-music'])) {
echo "
<div id='success-message'>Your song has been added to the database</div>
";
}

只要将 $_POST['submit-music'] 变量传递给 View ,此代码就可以工作。您始终可以将 POST var 放在更简单的内容中,例如 $subscribed 并检查它是否存在。

为了删除弹出窗口(如果您愿意),我编写了以下代码(不过它使用了 JQuery,但您也许可以创建一个 Javascript 替代方案)。

$('document').ready(function() {
$('#success-message').delay(3000).fadeOut();
});

3000 是 div 淡出之前耗时。在本例中,它设置为 3 秒。

关于php - 提交后弹出成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com