需要帮助将jquery放入php中

时间:2013-09-20 22:48:08

标签: javascript php jquery modal-dialog

我有这个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>";
        }
    ?>

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

2 个答案:

答案 0 :(得分: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,否则它将无效!

答案 1 :(得分:0)

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

$(document).ready(function() {
   $('#cartModal').modal('show');
});