对话框后的PHP刷新页面中的Javascript

时间:2016-06-02 09:36:02

标签: javascript php jquery

您好我有以下PHP代码:

if (isset($_POST['prano'])) {
    $connection = mysql_connect('localhost', 'root', ''); 
    mysql_select_db('aplikacioni');
    $mbajtesi = $_SESSION['mbajtes'];

    for ($i=1; $i<=$mbajtesi; $i++) { 
        if (empty($notat[$i])) {
            $emp = "emp";
        }
    }

    if ($emp == "emp") {
        echo ("<script language = 'javascript'> window.alert('Something!!!');window.location.href='Snotat.php';</script>");
        exit();
    }
}

现在,这段代码意味着:当我按下名为“prano”的按钮时,会显示一个带有输入值的表。用户必须满足所有值。如果没有,那么他会得到一条消息......  所以我不希望在对话框消息后消失表格[记住按下'prano'按钮时出现的表格] ...只是我想出现一个对话框消息而不会消失该表..我已经尝试过location.reload ()但不工作..任何想法?

2 个答案:

答案 0 :(得分:0)

您的代码没问题。你能检查一下你的$_SESSION['mbajtes']&amp;确认您的网页顶部是否存在session_start();行?

答案 1 :(得分:0)

问题是您无需重新加载页面。你应该使用javascript / jQuery将一个元素插入到正文(例如)中。

示例:

<?php if ($emp == "emp") { ?>
    <script>
        jQuery(document).ready(function($){
            $('body').prepend('<div>Your message Here</div>);
        });
    </script>
<?php } ?>

请记住将jQuery添加到页眉或页脚。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>