Передача значения PHP в JQuery ProgressBar

голоса
0

Как передать значение PHP $ источников в значении прогресс бар? Я пытаюсь добавить в сессию в коде ниже, но не могут. Любой простой способ получить $ источники? Пожалуйста помоги.

......
<link rel=stylesheet href=//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css>
<script src=//code.jquery.com/jquery-1.10.2.js></script>
<script src=//code.jquery.com/ui/1.10.4/jquery-ui.js></script>
<link rel=stylesheet href=/resources/demos/style.css>
<script>
$(function() {
var score = '<%= session.getAttribute(sources) %>';
$( #progressbar ).progressbar({
value: score
});
});
</script>
</head>
<body>

<?php
session_start();
$sources=10;

......
echo '<td>Your answer was correct&nbsp;</td></tr>';
$sources+=1;
......

$_SESSION['sources']=$sources;
?>
<div id=progressbar></div>
</body>
</html>
Задан 27/05/2014 в 05:24
источник пользователем
На других языках...                            


2 ответов

голоса
0
var score = '<%= session.getAttribute("sources") %>';

<%= %>Является Java синтаксис scriplets , кроме того , он завернутые в кавычки, оно рассматривается как строка буквального из JavaScript. Ниже синтаксически правильный путь (я не знаю , если вы получите правильное значение. Это зависит от структуры программы).

var sources = <?php echo $_SESSION['sources']; ?>;
Ответил 27/05/2014 в 06:08
источник пользователем

голоса
0

  1. session_start()должны быть в верхней части страницы. после запуска
  2. затем $ _SESSION [ «источники»] должен быть установлен перед вызовом. в противном случае вы должны проверить его значение перед печатью на веб-странице. Ниже коды и изменить свой сценарий.

    <?php
    session_start();
    ?>
    ......
    <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css">
    <script>
    $(function() {
    var score = <? echo (isset($_SESSION['sources'])) ? $_SESSION['sources'] : ""; ?>;
    $( "#progressbar" ).progressbar({
    value: score
    });
    });
    </script>
    </head>
    <body>
    
    <?php
    
    $sources=10;
    
    ......
    echo '<td>Your answer was correct&nbsp;</td></tr>';
    $sources+=1;
    ......
    
    $_SESSION['sources']=$sources;
    ?>
    <div id="progressbar"></div>
    </body>
    </html>
    
Ответил 27/05/2014 в 06:24
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more