#javascript #forms #google-sheets #compare #match
#javascript #формы #google-sheets #Сравнить #совпадение
Вопрос:
Я не эксперт в написании сценариев, поэтому мне нужна помощь здесь. Я хотел бы написать скрипт, который сравнивает адрес электронной почты, введенный респондентом в форме, с данными в столбце другого листа Google. Данные в этом столбце представляют собой набор адресов электронной почты, ранее захваченных совершенно другой формой.
Если есть совпадение, ответ должен пропустить следующий вопрос и вместо этого перейти в другой раздел формы. Если совпадения нет, респондент должен перейти к следующему вопросу.
Идея состоит в том, чтобы запретить респонденту, адрес электронной почты которого уже указан в другой таблице Google, предоставлять другую информацию, которая у нас уже есть о них. Итак, я использую адрес электронной почты в качестве определителя, данные которого мы частично фиксировали в прошлом.
Какие-либо решения существуют?
Комментарии:
1. Привет, формы Google не НАСТОЛЬКО динамичны. Вы можете добавить логику на основе вопросов типа select / radio, но не на основе ввода текста.
Ответ №1:
К сожалению, то, что вы хотите, не может быть достигнуто напрямую.
Вы можете перенаправить пользователя в другой раздел на основе ответа от предыдущего — таким образом, вы можете попросить их (повторно) ввести свой адрес электронной почты и перенаправить их в соответствующий раздел.
Однако, если вы хотите сделать это программно, вам, возможно, придется написать свою собственную HTML-форму и / или попробовать уже представленный подход и создать две формы для двух категорий пользователей.
Ответ №2:
Вы не можете динамически отображать / скрывать разделы формы Google, вы можете создать 2 формы:
Форма A: для незарегистрированных пользователей.
Форма B: для зарегистрированных пользователей (электронная почта уже зарегистрирована)
Затем создайте веб-приложение Google, которое запрашивает электронную почту пользователя, выполняет поиск электронной почты в вашей базе данных и, основываясь на ее существовании, перенаправляет на форму A / B.
Комментарии:
1. Спасибо за предупреждение, люди