Я создал форму для захвата 2 данных.
1) Адрес электронной почты.
2) Группа, на которую пользователь хочет подписаться.Скрипт Google Apps [данные ответа формы]
Каждая группа имеет собственную таблицу.
Когда пользователь отправляет форму, форма должна фиксировать адрес электронной почты и отправляет данные в соответствующую электронную таблицу, на которую подписана пользователь.
Это то, что я сделал до сих пор. Я застрял ..
function onFormSubmit() {
var form = FormApp.getActiveForm();
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
// Checks if it is multiple choice option
if (itemResponse.getItem().getType() == FormApp.ItemType.MULTIPLE_CHOICE) {
// If user chooses group 1, open spreadsheet and store user's email in 1st column
if (itemResponse.getResponse() == "1") {
var ss = SpreadsheetApp.openById("id goes here");
var sheet = ss.getSheetByName("Group subscription email");
}
}
}
}
}
Привет, спасибо за ответ. Но когда я получаю itemResponse.getResponse(), первый цикл дает мне групповой ответ. Второй цикл дает мне электронное письмо. Поэтому я не знаю, как правильно хранить оба данных. – chopz