Скрипт формы для сравнения ответа с данными таблицы Google

#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. Спасибо за предупреждение, люди