Как из php в js передать каждое значение переменной из цикла?

Имеется php цикл.
Каждый раз переменная $var меняется.
"Передаю" ее в js следующим образом:
<script>var var = "<?php echo $var; ?>";</script>
Так в js доходит только значение с последнего прогона цикла.

Как в js по нажатию на элемент-1 получить var именно от элемента-1. По нажатию на элемент-2 получить переменную var от элемента-2 и тд?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Shutik
@Shutik
Погромист халявщик
Самое простое - передать массив из php в js в виде json (const data = <?=json_encode($some_array);?>)
и в js работайте уже с ним, например:
var data = {'1': 'one data', '2': 'two data'}; //получившийся json из массива в php

$('button').click(function(){
  var id = $(this).attr('id');
  var value = data[id] ? data[id] : 'empty';
  alert(value);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
RailCommerce Москва
от 120 000 до 170 000 руб.
ТМК Нижний Новгород
До 100 000 руб.
19 июля 2018, в 12:39
6000 руб./за проект
19 июля 2018, в 12:38
4000 руб./за проект