-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>

もう1つ些細なことがあります...

実際に jquery を頭の中に含めていることを確認する必要があります。そうしないと、うまくいきません!

于 2013-09-20T22:53:14.510 に答える
0

詳細な情報がなければ、ページが完全に読み込まれる前に JavaScript が実行されると推測します。JavaScript を $(document).ready(function() {}) でラップする必要があります。

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