Как можно включить переменную сеанса в JQuery - PullRequest
0 голосов
/ 10 апреля 2011

Я хочу включить переменную сеанса $_SESSION['LI'] в jQuery с оператором if. Так что if($_SESSION['LI'] == 'falsus') скрыть #feedback else show # feedback.

Спасибо

<?php
session_start();
$_SESSION['LI'] = 'falsus';
?><html>
    <head>
        <title></title>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(document).ready(function() {
            $('#feedback').hide();
        });
        </script>
    </head>
    <body>
        <div id="feedback">Hello</div>
        <? print_r($_SESSION);?>
    </body>
</html>

Ответы [ 2 ]

0 голосов
/ 10 апреля 2011

Не могли бы вы сделать что-то вроде этого:

<?php
    session_start();
    $_SESSION['LI'] = 'falsus';
?>
<html>
    <head>
        <title></title>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
        <?php if($_SESSION['LI'] == 'falsus'): ?>
            <script type="text/javascript">
                $(document).ready(function() {
                    $('#feedback').hide();
                });
            </script>
        <?php endif; ?>
    </head>
    <body>
        <div id="feedback">Hello</div>
        <? print_r($_SESSION);?>
    </body>
</html>

Это только добавит скрипт для скрытия div #feedback, когда переменная сеанса равна "falsus". Если это НЕ "falsus", то весь блок скрипта опускается.

0 голосов
/ 10 апреля 2011
<?php
session_start();
$_SESSION['LI'] = 'falsus';
?><html>
<head>
    <title></title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
<?php if ($_SESSION['LI'] == 'falsus') { ?>
        $('#feedback').hide();
<?php } else { ?>
$('#feedback').show();
<?php } ?>
    });
    </script>
</head>
<body>
    <div id="feedback">Hello</div>
    <? print_r($_SESSION);?>
</body>
</html>

Вы можете сплести свой код с php где угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...