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

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

Как в js по нажатию на элемент-1 получить var именно от элемента-1. По нажатию на элемент-2 получить переменную var от элемента-2 и тд?
  • Вопрос задан
  • 681 просмотр
Решения вопроса 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);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы