Свяжитесь с нами, используя таблицу Google и скрипт приложенияCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Свяжитесь с нами, используя таблицу Google и скрипт приложения

Сообщение Anonymous »

Я пытался написать код в appscript для создания формы обратной связи. но возникает ошибка.
Вот как выглядит интерфейс:
Изображение
Вот что работает:
  • имя, адрес электронной почты, сообщение и загрузка файлов работают и вводятся правильно видна в таблице Google во всей ячейке.
Вот что не работает:
  • после отправки сообщение об успешной отправке не отображается (я использую 'swal.fire()').
  • и без загрузки файла все данные по имени, электронной почте и сообщению не отображаются в таблице Google.
вот скриншот Google Sheet:
Изображение
Вот код, который я попробовал в appscript: (два файла 'code.js' и 'index.html')
  • code.js :

Код: Выделить всё

function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate()
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
}

var url = '#'
var sh = 'file1'
var folderId = '#'

function processForm(formdata){
var superscript = SuperScript.initSuper(url,sh)

var formObject = {}
formdata.forEach(element => formObject[element.name] = element.value),
formdata.forEach(element => formObject[element.message] = element.value)
formdata.forEach(element => formObject[element.email] = element.value)

var file = superscript.uploadFile(folderId,formObject.myfile.data,formObject.myfilename)
var ss= SpreadsheetApp.openByUrl(url);
var ws=ss.getSheets()[0]
ws.appendRow([
new Date(),
formObject.name,
"'"+formObject.message,formObject.email,file.getUrl()
]);
};


и 2. index.html :< /p>

Код: Выделить всё











[url=#]WRITE YOUR Query/Message[/url]





Name


Message


Email


Upload File


SEND








function preventFormSubmit() {
var forms = document.querySelectorAll('myform');
for (var i = 0; i < forms.length;  i++) {
forms[i].addEventListener('SEND', function (event) {
event.preventDefault();
});
}
}
window.addEventListener('load', preventFormSubmit);
function handleFormSubmit() {
var formdata = $('#myForm').serializeArray()
formdata.push({
name: 'myfile',value: myfile
})
google.script.run.withSuccessHandler(success).processForm(formdata);
}
function success() {
document.getElementById("myForm").reset()
Swal.fire({
position: 'center',
icon: 'success',
title: 'Sended Successfully!!',
showConfirmButton: true,
timer: 1500
})
}
var myfile ={},file, reader = new FileReader();
reader.onloadend = function(e) {
myfile.data = e.target.result
myfile.name = file.name
console.log(myfile)
};
$('#file').change(function(){
file = $('#file')[0].files[0]
reader.readAsDataURL(file);
})









Обратите внимание, вот руководство, которому я следовал: https://youtu.be/ LKLIVLha2OI

Подробнее здесь: https://stackoverflow.com/questions/790 ... app-script
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Свяжитесь с нами через форму Google Sheets и Apps Script.
    Anonymous » » в форуме CSS
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Джанго — произошла ошибка сервера. Пожалуйста, свяжитесь с администратором
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Откройте чат-бот Zapier, нажав кнопку «Свяжитесь с нами», нажмите также.
    Anonymous » » в форуме Jquery
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Откройте чат-бот Zapier, нажав кнопку «Свяжитесь с нами», нажмите также.
    Anonymous » » в форуме Javascript
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как получить поле с кронштейнами. Свяжитесь с [id] из Webhook в C#
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»