Конструктор форм с функционалом калькулятора. Есть ли такой у кого?

InstantCMS 2.X

У Loadырь есть шедевриальный конструктор форм, но оказалось, что он не умеет считать , если значения стоимости у разных позиций в списке значений поля одинаковые.

#1 14 ноября 2021 в 22:21

У  Loadырь есть шедевриальный конструктор форм с опцией калькулятора, но оказалось, что он не умеет считать, если значения стоимости у разных позиций в списке значений поля одинаковые.

Например у поля есть предустановленные значения списка:
1500 | Первая позиция

1500 | Вторая позиция

1500 | Третья позиция

В итоге в форме показывается только «Третья позиция».

Как описал «проблему» сам автор:

«С этим ничего не сделать. Этот формат называется „Ключ | Значение“. При преобразовании движком этой строки в массив данных все „ключи“ становятся индексами массива, а значения — значениями этих индексов. И когда несколько одинаковых индексов пишутся в массив, первое значение замещается последующим и в итоге остается только последнее значение у этого индекса. Вот вам и выводятся только уникальные ключи.»

Может у кого есть решение, как побороть это или может есть свое решение, позволяющее реализовать данную задачу и если да то сколько стоит?

#2 14 ноября 2021 в 23:54

Этот формат называется „Ключ | Значение“. При преобразовании движком этой строки в массив данных все „ключи“ становятся индексами массива, а значения — значениями этих индексов. И когда несколько одинаковых индексов пишутся в массив, первое значение замещается последующим и в итоге остается только последнее значение у этого индекса.

Def

Тут по-хорошему нужно видеть код, который это делает. Если индексы это строки, то можно сделать их «1500», «1500.0», «1500.00»

#3 15 ноября 2021 в 00:32

Тут по-хорошему нужно видеть код, который это делает. Если индексы это строки, то можно сделать их «1500», «1500.0», «1500.00»

IamB

Блин, вы гений!) Я уже все калькуляторы онлайн перебрал) но ничего толкового не нашел) а ваше решение отлично решает эту проблему! Спасибо огромное за рекомендацию!

#4 15 ноября 2021 в 15:52

Может у кого есть решение, как побороть это или может есть свое решение, позволяющее реализовать данную задачу

Def

Имхо, единственное разумное решение — не использовать ключи в качестве значений

#5 15 ноября 2021 в 20:09

Может у кого есть решение, как побороть это или может есть свое решение, позволяющее реализовать данную задачу

Def

Имхо, единственное разумное решение — не использовать ключи в качестве значений

Олег Васильевич я

какие еще варианты? пока тот рабочий и самый доступный получается с учетом функционала

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.