Как отправить данные HTML-формы в Google Sheets

  Рет қаралды 4,950

htmllab

htmllab

Күн бұрын

Пікірлер: 58
@Someoneisdoingsomething
@Someoneisdoingsomething 10 ай бұрын
было полезно. Спасибо за труд!
@test4248
@test4248 Жыл бұрын
Шикарное видео 🎉
@web-dev-pro
@web-dev-pro 11 ай бұрын
Спасибо! Годный туториал, переделал правда на PHP через CURL, потому что стандартное PHP API гугла слишком замороченное
@HtmllabRu
@HtmllabRu 11 ай бұрын
Класс, рад, что пригодилось!
@РусланРыбальченко-ф3и
@РусланРыбальченко-ф3и 11 ай бұрын
Здравствуйте! А можете показать код как переделали?
@ЭдуардДоржинов
@ЭдуардДоржинов Жыл бұрын
Отличное видео! Спасибо большое, очень классный кейс разобрали !
@HtmllabRu
@HtmllabRu Жыл бұрын
Эдуард, спасибо за отзыв!
@ГригорийДолгушин-ц1р
@ГригорийДолгушин-ц1р 11 ай бұрын
Спасибо, мне очень помогло
@AndreKorsak
@AndreKorsak 2 ай бұрын
Подскажите, есть эксель 4 колонки и в форме нужно заполнить 4, а потом в этой же форме добавить еще 4 колонки следующая строка. Как в 1с добавление товаров в накладную, ни одного примера не могу найти. Или функцию или как это реализовать попроще.
@HtmllabRu
@HtmllabRu 2 ай бұрын
В HTML/JS можно было бы клонировать существующие колонки или создать новые, в Excel не подскажу
@AndreKorsak
@AndreKorsak 2 ай бұрын
@@HtmllabRu спасибо, пытаюсь разобраться, придётся учить js сложные массивы и как их запостить в эксель ))
@INTTable
@INTTable Жыл бұрын
Видос спустя год, круто
@HtmllabRu
@HtmllabRu Жыл бұрын
это так, верно подметили
@viktoriyapshenychna3966
@viktoriyapshenychna3966 Жыл бұрын
здравствуйте! возможна ли работа скрипта, если на странице больше одной формы? У меня работает только в первой, на других страницах тоже работает только первая из форм. Спасибо!
@HtmllabRu
@HtmllabRu Жыл бұрын
Приветствую! У форм разные атрибуты id?
@АнтонБогданов-б6т
@АнтонБогданов-б6т 11 ай бұрын
У меня вот такая ошибка в консоли браузера: TypeError: Cannot set properties of null (setting 'action') со ссылкой на строку: form.action = URL_APP; Url своей таблицы я вставлял. Что это может быть?
@HtmllabRu
@HtmllabRu 11 ай бұрын
Фрагмент с определением формы ( const form = document.querySelector("#form");) присутствует?
@Lekar1996
@Lekar1996 Жыл бұрын
выдает сообщение "Ошибка!" не могу понять в чем она, код скопировал поменял только ссылки приложения и ссылки страницы
@HtmllabRu
@HtmllabRu Жыл бұрын
Попробуйте перед alert со словами об ошибки вывести объект с результатом: console.log(result) - возможно вывод в консоли поможет разобраться в причине ошибки
@Lekar1996
@Lekar1996 Жыл бұрын
кодсоль выдает ошибку ) ReferenceError: Cannot access 'result' before initialization отчего так может быть, подскажите пожалуйста? @@HtmllabRu
@Lekar1996
@Lekar1996 Жыл бұрын
а также вот такую Access to fetch at 'script.google.com/macros/s/AKfycbxSacbvDJyqkon1wHfeBtEmjW0JgpfM41ylfpl1OjnijDExwPhATKd6gA464-fXvdwx/exec' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
@xaaser2006
@xaaser2006 Жыл бұрын
там проблема с cors Ваш fetch запрос сейчас не отправляется@@HtmllabRu
@HtmllabRu
@HtmllabRu Жыл бұрын
@@Lekar1996 в константе URL_APP указали свой адрес веб-приложения на Google Apps Script? Спрашиваю, потому что столкнулся с тем, что некоторые копирую код, но не разворачивают своё приложение.
@xaaser2006
@xaaser2006 Жыл бұрын
Ваш код не заработает при обращении к гугл-скрипту. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled
@HtmllabRu
@HtmllabRu Жыл бұрын
В codepen я указал URL_APP с измененным адресом, в константу нужно подставить свой URL развернутого приложения. Код ещё раз протестировал - работает, отправляет записи в форму (даже с некорректным свойством "cors"). Благодаря вашему комментарию, нашел ошибку в указании cors (нет свойства "cors" , есть свойство "mode"). Когда снимал видео, не заметил, а fetch воспринял это как значение по умолчанию (mode:"cors") - потому работало. Спасибо 👍. Добавил комментарий в код на codepen.
@wbqs
@wbqs Жыл бұрын
а если неизвестное количество данных может прийти в POST запросе, как тогда это обработать в APPS script?
@HtmllabRu
@HtmllabRu Жыл бұрын
получать JSON-массив объектов, бегать по ним через .forEach и сохранять
@Надежда-ю2э5х
@Надежда-ю2э5х 4 ай бұрын
А если в форме есть select? Что в скриптах?
@HtmllabRu
@HtmllabRu 4 ай бұрын
Дописал codepen для статического select. Для динамического (на основе ячеек из таблицы), нужно делать лишний запрос и формировать элементы option налету
@stanoverlay6167
@stanoverlay6167 Жыл бұрын
Вопрос - запрос (ftech) отдает 401 код - в чем может быть проблема?
@HtmllabRu
@HtmllabRu Жыл бұрын
в видео логин и пароль не отправляются, мб что-то с развертыванием?
@Makaler
@Makaler Жыл бұрын
+ такая же ошибка. Без понятия поч не работает(
@КонстантинМокренский
@КонстантинМокренский Жыл бұрын
@@HtmllabRu тоже ловлю 401(не авторизован), и еще Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'type') для if( result.type === 'success' ).
@КонстантинМокренский
@КонстантинМокренский Жыл бұрын
@@HtmllabRu как быть?
@HtmllabRu
@HtmllabRu Жыл бұрын
@@КонстантинМокренский в URL_APP свой URL развернутого приложения указали ?
@emikam
@emikam 7 ай бұрын
Спасибо, намучался с этими CORS. Внутри гугла данные отправляются и принимаются, а вот с внешнего ресурса api настройку хотел, а там ещё больше танцев с получением ключей. Ответы от сервера не нужны, CORS выключил и заработало.
@АндрейДемидов-с1х
@АндрейДемидов-с1х 7 ай бұрын
mode: 'cors'
@valeriiaoksiutenko9777
@valeriiaoksiutenko9777 11 ай бұрын
Тысяча лайков 😊 спасибо 😊
@HtmllabRu
@HtmllabRu 11 ай бұрын
рад, что пригодилось)
@kv3453
@kv3453 Жыл бұрын
А забрать обратно с таблицы на html страницу можно ?
@HtmllabRu
@HtmllabRu Жыл бұрын
Да, там есть обработчик doGet
@kv3453
@kv3453 Жыл бұрын
@@HtmllabRu так это можно как бэкэнд использовать получается я обзорно посмотрел это видео теперь подробно изучу , спасибо !
@HtmllabRu
@HtmllabRu Жыл бұрын
@@kv3453 , встречал упоминание что используют как хранилище данных сайта, чтобы пользователю через таблицы контент было легче менять)
@xaaser2006
@xaaser2006 Жыл бұрын
Привет. А можешь сделать ролик как изображение прикрепить из формы в таблицу
@HtmllabRu
@HtmllabRu Жыл бұрын
Интересно, подумаю над этим 👍
@xaaser2006
@xaaser2006 Жыл бұрын
мне просто надо не просто номер паспорта вводить, а фотку прикреплять. За это делюсь как с поля даты нормально заполнить таблицу. В гугл скрипте date = date.split("-").reverse().join(".");@@HtmllabRu
@longflowstudio
@longflowstudio 10 ай бұрын
Хорошее видео, но у меня почуму-то вместо alert появляется текстовый вывод с сообщением
@HtmllabRu
@HtmllabRu 10 ай бұрын
Что пишет?
@solvex8304
@solvex8304 Жыл бұрын
Насколько я знаю, форма по-умолчанию отправляется как раз Постом а не Гетом.
@HtmllabRu
@HtmllabRu Жыл бұрын
по-умолчанию - GET.
@malenkiy.huligan
@malenkiy.huligan Жыл бұрын
Звука нету
@HtmllabRu
@HtmllabRu Жыл бұрын
Совсем плохо со звуком? (
Подключаемся к API с помощью Google Sheets Apps Script
28:19
Алексей Куличевский
Рет қаралды 44 М.
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 14 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 14 МЛН
World‘s Strongest Man VS Apple
01:00
Browney
Рет қаралды 64 МЛН
What's in the clown's bag? #clown #angel #bunnypolice
00:19
超人夫妇
Рет қаралды 11 МЛН
Google Apps Script? Сейчас объясню!
49:03
Автоматизация без обязательств
Рет қаралды 43 М.
PHP консоль
27:52
htmllab
Рет қаралды 2,1 М.
Google Sheets | How To Send HTML Form Data To Google Sheets
12:33
Learning Axis
Рет қаралды 103 М.
Связка Contact Form 7 с плагином CF7 Google Sheet Connecto (таблицы Google)
19:48
Запросто с WordPress - ATs media
Рет қаралды 1,2 М.
Передача JSON в Google Таблицы без API | doPost() & doGet() | Google Apps |  Google Sheets Script
19:01
Евгений Хорошилов | Khoroshilov Evgeniy
Рет қаралды 16 М.
Node js + ChatGPT
18:37
htmllab
Рет қаралды 1,1 М.
Самый новый HTML!
13:30
Как пройти в IT?
Рет қаралды 95 М.
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 14 МЛН