кнопка "добавить еще"

InstantCMS 2.X

добавление нового поля после заполнения

#1 23 мая 2018 в 13:24
Извиняюсь если тема данного типа существует, что то не нашел. И так вопрос, реализована ли такая штука, например в анкете к полю номер телефона прикрутить кнопку "добавить еще", что бы можно было добавить еще номер телефона ну или к другому полю? Как то мне попадался этот вопрос, ну нашел его.
#2 24 мая 2018 в 14:18
Не проще сделать так что — бы в поле "номер телефона" можно было добавлять несколько номеров? Тоесть сделать ограничение символов не на один номер а на два или три.
#3 24 мая 2018 в 17:56


Не проще сделать так что — бы в поле "номер телефона" можно было добавлять несколько номеров? Тоесть сделать ограничение символов не на один номер а на два или три.

@Aliaksandr
Проблема в том, что это нужно для нескольких полей. В других полях информация через запятую не будет видна и понятна
#4 24 мая 2018 в 18:18

Проблема в том, что это нужно для нескольких полей. В других полях информация через запятую не будет видна и понятна

DrDooM

А если сделать несколько дополнительных полей? И сделать дополнительное поле, не обязательное для заполнения. На пример:

Номер телефона: +79101010101
Дополнительный телефон: +79202020202

E-mail: admin@instantcms.ru
Дополнительный e-mail: moder@instantcms.ru
#5 24 мая 2018 в 18:26

А если сделать несколько дополнительных полей? И сделать дополнительное поле, не обязательное для заполнения.

@Aliaksandr
Можно и 10 полей сделать, но намного приятнее и удобнее, просто добавить кнопочкой, как это сделано на многих ресурсах.
#6 24 мая 2018 в 18:29

Можно и 10 полей сделать, но намного приятнее и удобнее, просто добавить кнопочкой, как это сделано на многих ресурсах.

vikont
То что приятно и удобно, обычно занимает много времени — это если понимать как делать, или стоит денежку — это что бы заказывать услуги web мастера.
#7 24 мая 2018 в 18:35

То что приятно и удобно, обычно занимает много времени — это если понимать как делать, или стоит денежку — это что бы заказывать услуги web мастера.

@Aliaksandr
Приятно и удобно — значит комфортно для пользователя, а это мотивирует и располагает доверием к сайту… Это еще и оптимизирует работу при заполнении форм. На такие вещи нельзя скупиться… это как экономить на спичках…
#8 24 мая 2018 в 18:37
vikont, иногда бывает так, что человек не скупой а у его нету попросту денег оплатить услугу. Значит надо делать пока так, как получается. Главное идти к цели, а не ждать когда дорога ровнее будет и солнце ярче;)
#9 24 мая 2018 в 20:03
Вопрос состоял реализована эта штука или нет, ну теперь понял что нет. Ну дак какие проблемы, надо допиливать, глядишь совместными усилиями и сделаем. Надо понять с чего начать и в какую сторону копать.
#10 24 мая 2018 в 20:03
Сделать несколько однотипных полей, объединить их в группу, задизайнить, первый показать а остальные под хайд и показывать только по кнопке ещё.
Профит.
#11 25 мая 2018 в 09:00
Также часто сталкиваюсь с необходимость такого функционала, причем это может быть наверно к любому полю применено.
Как я себе представляю решение — есть некий функционал, который бы добавлял к каждому полю чекбокс "Разрешить использовать несколько раз", а для типа поля список разрешить добавление новых значений.
Но есть подозрение, что я могу упустить что-то в своем таком видении )))
#12 25 мая 2018 в 10:31
AndroS, угу. Проверки, например, на корректность введенного в поле.
Где хранить копии?
и т.п.
#13 25 мая 2018 в 10:36

Где хранить копии?

Zau4man
А также как по ним потом фильтровать и сортировать?
#14 25 мая 2018 в 10:59
Zau4man, Loadырь, ну как-то же аналогичная задача решается на сайтах… Видел неоднократно подобное. Как оно архитектурно организовано, мне неводомо (
#15 25 мая 2018 в 11:18

как-то же аналогичная задача решается на сайтах

AndroS
А вы присмотритесь на этих сайтах, эти поля можно использовать "где угодно" или "где хочу", или они конкретно заточены под одно "место" или функцию. Никто не говорит, что это не невозможно или не решаемо. Стандартные поля так сделать не получится, но ведь можно сделать нестандартные поля и в них задать нужную архитектуру и поведение. Для стандартных полей можно сделать как предложил Василич, но это внесёт ограничение на количество этих самых "Добавить ещё...", плюс добавиться баласт в БД в виде не заполняемых полей. С нестандартными это значит надо делать новое поле и переносить данные из уже существующего.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.