Значение поля не удаляется при изменении условия

  • Vitaly_4loud2
    Asked on January 22, 2021 at 9:07 AM

    В форме текстовое поле List of Flight passengers (short text LFp), в которое собираем всех путешественников, которые внесли свои полетные данные.

    LFp = main passenger + "|" - по умолчанию

    Если выбрано значение Upload e-Ticket или Right Here - то должно быть

    LFp = mainpassenger + "|" + assenger1 + "|"

    1611324246 600adb56b2ecf  Screenshot 10

    Вопрос в том, что когда выбираем вариант Select a sgared flight или I haven't booked yet - значение LFp не возвращается к начальному, имя passenger1 продолжает там быть.

    Вот условия, как это поле заполняется:

    1611324391 600adbe7829db  Screenshot 21

    1611324430 600adc0e9972b  Screenshot 32

    1611324464 600adc3014aee  Screenshot 43

  • Sigit JotForm Support
    Replied on January 22, 2021 at 10:05 AM

    Hi,

    Could you kindly share us screenshots for these conditions?

    "The question is that when we select the Select a shared flight or I haven't booked yet option, the LFp value does not return to the initial one, the name passenger1 continues to be there."

    and

    "If the value Upload e-Ticket or Right Here is selected, then there should be

    LFp = mainpassenger + "|" + assenger1 + "|""


    I cloned the form, and I didn't know how to enter name for passenger1.

    Could you please provide us more details, on "Right Here option" where does passenger1 gets its value from?


    If you prefer to receive help in your native language, please let us know and we'll forward your ticket to our Russian Support Team.

    Thanks. Regards.

  • Vitaly_4loud2
    Replied on January 23, 2021 at 12:36 PM

    "If the value Upload e-Ticket or Right Here is selected, then there should be

    LFp = mainpassenger + "|" + assenger1 + "|""

    1611423106 600c5d820764c  Screenshot 10

    This screenshot was published in my first question.

    "The question is that when we select the Select a shared flight or I haven't booked yet option, the LFp value does not return to the initial one, the name passenger1 continues to be there."

    This variants haven't screenshots. I don't know khow to perform action 'Remove string value of the fields'.

    I cloned the form, and I didn't know how to enter name for passenger1.

    Yes, this is hidden text field in the section

    1611423329 600c5e61e335b  Screenshot 21

    If you prefer to receive help in your native language, please let us know and we'll forward your ticket to our Russian Support Team.

    Yes, it will be easy for our communication I guess.

  • KrisLei Jotform Support
    Replied on January 23, 2021 at 6:19 PM

    Hello,

    Kindly try to replace the IF statement to "ALL" on the condition, it seems that the issue is caused by this statement and it will still trigger the condition if "ANY" of the rules match:

    1611443773 600cae3d06a78 Screenshot 0124 Screenshot 10

    Please give it a try and let us know if the issue persists. Unfortunately, it seems that our Russian support team is currently unavailable but I will try to get hold of them once they are available.

    Thank you.


  • Vitaly_4loud2
    Replied on January 23, 2021 at 11:44 PM

    Dear KrisLei,

    I don't understand your suggestion. We have a 'Select' element (dropdown list) without multiple choise.

    So it impossible to select both variants together, i.e. conditions never will be true.

    Am I right?

  • Johann_A
    Replied on January 24, 2021 at 6:39 AM

    Greetings,

    Yes, you are right these conditions above cannot work because your field here, you can only select one condition only :

    1611487455 600d58dfd6a40 Screenshot 2021 Screenshot 10

    So what you can do is separate the Method of Input choice into 4 differents fields.

    1611488282 600d5c1a4152c Screen Shot 202 Screenshot 21

    The conditions will work after this. If it's not what you are looking for please give us more details so we can advise.

    Johann

  • Vitaly_4loud2
    Replied on January 25, 2021 at 1:23 PM

    Так, похоже у нас тотальное недопонимание.

    В предложенном варианте теперь я могу ОДНОВРЕМЕННО выбрать сразу и Upload e-ticket и Select a shared flight.

    Еще раз по-русски мой вопрос! Есть 4 варианта условий полета: (1) внести данные рейса в форму, (2) загрузить файл электронного билета, (3) лететь с кем-то, (4) вообще не указывать данные полета.

    Эти все условия взаимоисключающие, то есть выбрать можно ТОЛЬКО что-то одно.

    Дальше - для настройки функционала Shared flight мне надо всех пассажиров, которые выбрали вариант (1) или (2), а также (в начале) main passenger - объединить в одну строку, с разделителем | между пассажирами. P.S. Пассажиров может быть много, это для настройки и тестов тут только один на этой форме.

    Пример:

    Main passenger в любом случае может указать только варианты 1, 2 и 4 - у него еще нет данных про других пассажиров. Предположим, он выбрал вариант 1.

    Пассажир 1 выбрал Right here - вариант 1.

    Пассажир 2 выбирает вариант Shared Flight - и может выбрать, из списка, с кем лететь: main passenger, пассажир 1

    Пассажир 3 выбрал Upload e-ticket - вариант 2.

    Пассажир 4 выбирает вариант Shared Flight - и может выбрать, из списка, с кем лететь: main passenger, пассажир 1, пассажир 3.

    =======================================

    Так понятнее??

  • Alexander_G
    Replied on January 25, 2021 at 4:14 PM

    Здравствуйте, Виталий! ;)


    Я так понимаю Ваш вопрос остается в том, почему не меняется конечное поле после вычислений, если условия изменяются. Верно?

    К примеру: - Когда вы выбираете вариант Select a sgared flight или I haven't booked yet - значение LFp не обнуляется.


    Насколько я знаю, то конечное поле после логики оставляет значения, которые были до поступления новых значений. Я быстро просмотрел Вашу форму и не нашел значений, которые заменят конечное значение в LFp с предыдущего результата. В этом может быть причина того, что значение не обновляется.


    К сожалению, из-за высокой нагрузки на форум я не могу сейчас уделять больше нескольких минут на один запрос. Но я обязательно вернусь к Вам как только нагрузка спадет и разберусь более подробно в Вашей проблеме.


    Спасибо за понимание,

    Александр



  • Alexander_G
    Replied on January 26, 2021 at 8:06 AM

    Добрый день, Виталий!


    Извините за задержку с ответом.


    Кажется, я нашел решения для Вашей ситуации.

    Я добавил дополнительные условия полня LFp для значений Select a sgared flight или I haven't booked yet.

    Кроме того, я добавил условие при пустом поле Method of Input:


    1611665562 6010109ad7b06  Screenshot 10


    Дальше, для полноценной работы я убрал дефолтное значение Method of Input в настройках поля:

    1611666032 60101270093cc  Screenshot 21


    После этого, значение поля обновляется при выборе разных методов.

    Прикрепляю Демо-форму для наглядности:

    Демо-Форма


    Надеюсь, это как раз то, что Вам нужно. :)

    С уважением,

    Александр