-1

我里面有这个 php 行和一个 jquery 脚本。但是即使我尝试这个脚本也不起作用。

<?php session_start();
        $session_id = session_id();

        if (isset($_GET['cart'])){
            //echo "<script>alert ('try');</script>";
            echo "<script>";
            echo "$(document).ready(function(){";
            echo "$('#cartModal').modal('show');";
            echo "});";
            echo "</script>";
        }
    ?>

模态的 idcartModal存在。我想在$_GET['cart']设置时触发或显示模态。我怎么能那样做?

4

2 回答 2

0

不要忘记你需要把那个jquery放在里面

$(document).ready(function(){

});

毕竟这些代码需要被某些东西调用。

所以你的最终代码看起来像:

<head>
        <meta charset="utf-8">
        <meta name="viewport" content="width-device-width, initial-scale-1.0">
        <title>Home</title>
        <link rel="stylesheet" href="css/bootstrap.css">
        <link rel="stylesheet" href="css/bootstrap-responsive.css">
        <?php session_start();
            $session_id = session_id();

            if (isset($_GET['cart'])){
                echo "<script>$(document).ready(function(){$('#cartModal').modal(show);});</script>";
            }
        ?>
</head>

还有一件小事...

您需要确保您实际上将 jquery 包含在您的脑海中,否则它将无法正常工作!

于 2013-09-20T22:53:14.510 回答
0

没有更多信息,我推测 javascript 在页面完全加载之前执行。你需要用 $(document).ready(function() {}) 包装你的javascript

$(document).ready(function() {
   $('#cartModal').modal('show');
});
于 2013-09-20T22:53:23.980 回答