2014-09-09 2 views
0

Мне нужна помощь с использованием переменной PHP в ситуации JavaScript. Я хочу использовать переменную PHP в графике, таких как Моррис,PHP-переменная в теге JavaScript

var area = new Morris.Area({ 
        element: 'revenue-chart', 
        resize: true, 
        data: [ 
         {y: '6D', fab: 20004, qc: 0}, 
         {y: '5D', fab: 2778, qc: 0}, 
         {y: '4D', fab: 4912, qc: 0}, 
         {y: '3D', fab: 3767, qc: 0}, 
         {y: '2D', fab: 6810, qc: 0}, 
         {y: '1D', fab: <?php echo $sumWeightYesterday; ?>, qc: 0}, 
         {y: 'NOW', fab: 4820, qc: 0} 
        ], 
        parseTime: false, 
        xkey: 'y', 
        ykeys: ['fab', 'qc'], 
        labels: ['FAB', 'QC'], 
        lineColors: ['#a0d0e0', '#3c8dbc'], 
        hideHover: 'auto' 
       }); 

Я хочу использовать $sumWeightYesterday, но он отображает 0 на данных.

Пожалуйста, помогите мне, Спасибо

+3

Выбрано слово. Если это во внешнем JS-файле, оно также должно быть .php и подано с соответствующими заголовками mime. – mplungjan

+2

. Что выглядит ** сгенерированный код **? То есть код, который браузер оценивает? –

+3

Предполагая, что этот файл выполняется PHP и предполагается, что '$ sumWeightYesterday' фактически имеет значение (а не' 0'), вы всегда должны использовать 'json_encode()' при введении в JavaScript. Например, 'fab: ' – Phil

ответ

1

Вы можете попробовать его.

var sumWeightYesterday = <?php echo $sumWeightYesterday; ?> 

var area = new Morris.Area({ 
        element: 'revenue-chart', 
        resize: true, 
        data: [ 
         {y: '6D', fab: 20004, qc: 0}, 
         {y: '5D', fab: 2778, qc: 0}, 
         {y: '4D', fab: 4912, qc: 0}, 
         {y: '3D', fab: 3767, qc: 0}, 
         {y: '2D', fab: 6810, qc: 0}, 
         {y: '1D', fab: sumWeightYesterday, qc: 0}, 
         {y: 'NOW', fab: 4820, qc: 0} 
        ], 
        parseTime: false, 
        xkey: 'y', 
        ykeys: ['fab', 'qc'], 
        labels: ['FAB', 'QC'], 
        lineColors: ['#a0d0e0', '#3c8dbc'], 
        hideHover: 'auto' 
       }); 
Смежные вопросы