Перейти к содержанию

Проверка чекбокса на странице приложения файлов


Рекомендуемые сообщения

Привет, создал дополнительное поле для файлов. Формат поля чекбокс. 

Как сделать проверку, чтоб при активном чекбоксе отображалась первая иконка, при неактивном вторая? 

Ниже скрин

Спойлер

image.png.60dc3ca7f6fb0dbd5e777fab1c228cc8.png

image.png.7e5cfeaf2704b585ee70edeb9dfa8e91.png

 

Ссылка на комментарий
Поделиться на другие сайты

При помощи js, повесить на чекбокс проверку состояния при клике, и показывать нужные иконки

Ссылка на комментарий
Поделиться на другие сайты

21 час назад, Exception сказал:

При помощи js, повесить на чекбокс проверку состояния при клике, и показывать нужные иконки

Хмм, а можно по подробнее?)

Ссылка на комментарий
Поделиться на другие сайты

34 минуты назад, bandit58 сказал:

Хмм, а можно по подробнее?)

или тебе нужно получить значение у файла, у которого уже был отмечен чекбокс?

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, Exception сказал:

или тебе нужно получить значение у файла, у которого уже был отмечен чекбокс?

Именно, мне необходимо получить значение у файла, у которого был отмечен чекбокс. Через php разве нельзя реализовать?)

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, bandit58 сказал:

Именно, мне необходимо получить значение у файла, у которого был отмечен чекбокс. Через php разве нельзя реализовать?)

В данном случае можно при помощи js найти это Да на фронте, но это такой себе вариант в виде костылей. При помощи php в твоем случае никак, там выводится языковая строка которая хэшируется.
Единственное что можно сделать, это доработать класс IPS\downloads\Field (\applications\downloads\sources\Field) и добавить туда кастомный (свой) вывод значения чекбокса. Пример можно взять из похожего класса IPS\cms\Fields так как они оба расширяют класс \IPS\CustomField

Изменено пользователем Exception
Ссылка на комментарий
Поделиться на другие сайты

20 часов назад, Exception сказал:

В данном случае можно при помощи js найти это Да на фронте, но это такой себе вариант в виде костылей. При помощи php в твоем случае никак, там выводится языковая строка которая хэшируется.
Единственное что можно сделать, это доработать класс IPS\downloads\Field (\applications\downloads\sources\Field) и добавить туда кастомный (свой) вывод значения чекбокса. Пример можно взять из похожего класса IPS\cms\Fields так как они оба расширяют класс \IPS\CustomField

Спасибо за ответ. Будем пытаться :)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...