Natasha000
@Natasha000

Как хранить массив внутри value каждой опции выпадающего списка selectize?

На сайте WordPress , есть форма с выпадающем списком (selectize). Список опций в нем довольно большой.
Каждой опции соответствует свой массив данных, которые я планирую записать в значение value в этой форме html.
В данных могут быть кавычки.
Если переводить массив в JSON то там тоже будут кавычки и это возможно может сломать html.
Как лучше это сделать ?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
Если переводить массив в JSON то там тоже будут кавычки и это возможно может сломать html.

Если вы не самописной функцией создаете строку JSON, то в функции-энкодере json_encode уже есть механизмы экранирования, чтобы ваши данные не сбежали за пределы закодированного строкой значения в JSON. (речь идет пока об абстракции JSON, принятые меры экранирования для этого уровня экранирования html не касаются!)

Каждой опции соответствует свой массив данных, которые я планирую записать в значение value в этой форме html.

Если вы самописно генерируете html элемент и записываете свойства атрибута элемента, то вы сами должны позаботиться об экранировании на уровне этой абстракции. В php для генерации безопасной строки для подстановки в html существуют функции htmlspecialchars и htmlentities, только настройте их, какие кавычки нужно экранировать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
27 апр. 2024, в 11:55
1000 руб./за проект
27 апр. 2024, в 11:55
1500 руб./за проект
27 апр. 2024, в 11:52
12000 руб./за проект