Задать вопрос

Как передать значение элемента массива из дата-аттрибута дива?

Есть следующий php код:
return $this->serializer->serialize([
            'qtyIdentifier' => '.product-add-form #qty',
            'priceIdentifier' => '.price-container.price-final_price [data-price-type="finalPrice"] .price',
            'tierPrices' => [['qty' => 3, 'price' => "40.00 €"],['qty' => 6, 'price' => "35.99 €"],['qty' => 10, 'price' => "30.99 €"],]
        ]);

первые два элемента - qtyIdentifier и priceIdentifier берут значения из html соот-х дивов - первый подставляет значение .product-add-form #qty, второй - .price-container.price-final_price [data-price-type="finalPrice"] .price
Третий же элемент сам является массивом и в примере прописан явно.
Сам этот массив тоже присутствует в DOM, но не как html элемент div, а как его дата аттрибут, на странице это выглядит примерно так:
<div id="data-tier-prices-js" data-tierjs="[['qty' => 3, 'price' => "40.00 €"],['qty' => 6, 'price' => "35.99 €"],['qty' => 10, 'price' => "30.99 €"],]"></div>

Как правильно передать последнему элементу - tierPrices - этот массив из атрибута?
  • Вопрос задан
  • 67 просмотров
Подписаться 3 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Не ясно с какой целью это все туда фигачится, рискну предположить что json_encode будет как раз.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы