Добавить строку в гугл таблицу
Добавить инфу в гугл таблицу
через макросы.
Форма отправляет фетч-запрос
let formBody = [];
for (let property in details) {
let encodedKey = encodeURIComponent(property);
let encodedValue = encodeURIComponent(details[property]);
formBody.push(encodedKey + "=" + encodedValue);
}
formBody = formBody.join("&");
const result = await fetch(URL_APP, { method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
},
mode: "cors",
body: formBody,
})
А макрос его принимает
function doPost(e) {
const sheets = SpreadsheetApp.openByUrl(SHEETS_URL);
const sheet = sheets.getSheetByName(SHEET_NAME);
const errors = [];
let { entity, distr, city, name, phone, mail, privacy } = e.parameter;
sheet.appendRow([new Date(), entity, distr, city, name,' ' + phone, mail, privacy, 'не обработана']);}
В коде еще есть валидация на каждой стороне, но основной обмен вот