Уважаемые коллеги, подскажите пожалуйста, каким образом можно передать свойство элемента в JS.
На данный момент на сайте имеется каталог элементов, у которых есть свойство, выводимое так:
<?=$arElement["PROPERTIES"]["TOWN"]["VALUE"]?>, <?=$arElement["PROPERTIES"]["STREET"]["VALUE"]?>
мне необходимо передать данные свойства каждого элеммента в JS:
На данный момент на сайте имеется каталог элементов, у которых есть свойство, выводимое так:
<?=$arElement["PROPERTIES"]["TOWN"]["VALUE"]?>, <?=$arElement["PROPERTIES"]["STREET"]["VALUE"]?>
мне необходимо передать данные свойства каждого элеммента в JS:
Код |
---|
<script type="text/javascript"> function init() { var myMap = new ymaps.Map('map', { center: [54.985096, 61.4], zoom: 10, behaviors: ['default', 'scrollZoom'] }); // Можно создать выборку из запроса к геокодеру. // В этом случае результаты запроса будут добавлены в выборку после того, // как сервер вернет ответ. var objects = ymaps.geoQuery(ymaps.geocode('Челябинс')) // Также в выборку можно добавлять несколько запросов к геокодеру. // Они выполнятся по цепочке. --- вместо вот этих статичных данных надо вывести переменные, к примеру если есть 30 элементов, то вывести значение каждого элемента переменными: <?=$arElement["PROPERTIES"]["TOWN"]["VALUE"]?>, <?=$arElement["PROPERTIES"]["STREET"]["VALUE"]?> .add(ymaps.geocode('Челябинск, Салавата Юлаева 19')) .add(ymaps.geocode('Челябинск, Братьев Кашириных 118а')) .add(ymaps.geocode('Челябинск, Мира 37')) ------------------------------------------------------------- // После того, как все запросы обработаются, они будут добавлены на карту. .addToMap(myMap); // Обратите внимание, что все операции асинхронные, поэтому для продолжения // работы с выборкой следует дождаться готовности данных. objects.then(function () { // Этот код выполнится после того, как все запросы к геокодеру // вернут ответ и объекты будут добавлены на карту. }); } ymaps.ready(init); </script> |