Size: a a a

2021 April 19

V

Victor in Webdev group
Как вы считаете, правильно ли с точки зрения лучших практик хранить в атрибуте value чекбокса (<input type="checkbox">)  комплексные данные, к примеру, массив чисел или объект JSON?
источник

BR

Bogdan Rybchynskiy in Webdev group
Нет
источник

BR

Bogdan Rybchynskiy in Webdev group
В этом и суть чекбокса
источник

BR

Bogdan Rybchynskiy in Webdev group
Что он должен быть true
источник

BR

Bogdan Rybchynskiy in Webdev group
Или false
источник

BR

Bogdan Rybchynskiy in Webdev group
On / Off
источник

BR

Bogdan Rybchynskiy in Webdev group
Я бы такое понял бы, если бы это был лендинг
источник

V

Victor in Webdev group
Задача — пометить строку (row) таблицы. На данный момент value содержит в себе ID элемента, который в этой строке, но хорошо было бы положить в него ещё один ID другого элемента.
источник

V

Victor in Webdev group
Спасибо, ответ ясен
источник

V

Victor in Webdev group
Буду решать эту проблему на бэкенде, скорее всего
источник

EK

Evgeny K. in Webdev group
Может лучше добавить в стоку (row) скрытый элемент, он в JSON будет хранить id текущего элемента строки + нужный ID чего-то там.

А чекбокс будет обновлять это скрытый элемент.

Не?
источник

V

Victor in Webdev group
Хорошая идея, но у меня здесь не применяется JavaScript — чистая форма
источник

V

Victor in Webdev group
В общем, это плагин для NetBox на Django
источник

V

Victor in Webdev group
Поэтому решил всё-таки переложить эту задачу на бэкенд — поиск дополнительного ID в базе данных
источник

EK

Evgeny K. in Webdev group
ну тогда да, чекнутый чекбокс берет id элемента + нужный чего там id\
источник

V

Victor in Webdev group
Есть два варианта: положить в checkbox value строку вида id1_id2 (например, 453854_3457856) либо переложить задачу поиска второго ID на бэкенд (да, это займёт немного времени и не совсем концептуально правильно, т.к. данные могут измениться в то время, пока юзер будет заполнять форму).
источник

V

Victor in Webdev group
Я бы пошёл первым путём, но не уверен, что это хороший подход — ложить в value 453854_3457856 или 453854-3457856
источник

EK

Evgeny K. in Webdev group
норм, ток не в value а в name

В формате name_id1_id2
источник

V

Victor in Webdev group
Дело в том, что у меня в одной форме целых 3 типа действий чекбоксов. И тип действия (удалить, изменить, добавить) как раз и хранится в name
источник

V

Victor in Webdev group
так что, наверное, только value остаётся
источник