【发布时间】:2018-03-14 09:37:09
【问题描述】:
我有以下代码。在此,我在通过表单发送消息后显示警告消息。我不想用按钮显示警报消息。有什么方法可以在不使用警报的情况下显示成功消息?
if (isset($_POST['Submit_msg'])) {
$mbno = $_POST['mobile'];
$campaign_text = $_POST['campaign_text'];
$save_sms_report = $db->sms_report($mbno,$campaign_text,$date,$homepage);
if($save_sms_report){
echo '<script type="text/javascript">alert("Message sent successfully");</script>';
echo "<script>window.top.location='campaign-manager.php?url=checked'</script>";
//echo "<script>window.top.location='campaign-manager.php'</script>";
}
else{
echo '<script type="text/javascript">alert("unable to send sms");</script>';
}
}
【问题讨论】:
-
看看这个,它从 PHP 中创建 flashmessage:mikeeverhart.net/php-flash-messages。您可以在 JS 中使用 toastr 执行相同的操作,例如:github.com/CodeSeven/toastr。它们都显示成功消息(或错误、警告等)而不使用 alert()
-
您可以查看引导警报消息,它会根据您选择的类型添加一个带有消息的块
alert alert-danger是红色,例如alert alert-success是绿色等。您可以关闭它们并很容易将它们添加到您的页面中(使用引导程序)。或者你可以用html + css做同样的前端,这并不难,例如添加一些JS来关闭它们
标签: javascript php