1

Я пытаюсь сделать форму google похожим на мой собственный сайт. Я нашел примеры, как это сделать на How to style Google Forms и google-custom-form (проект GitHub), но я попробовал оба примера, которые они дают, и они, похоже, не работают.Пользовательская форма Google? Пример API Google Form API?

Я посмотрел на Class Form - Google Apps Script, который, похоже, похож на API, но я не могу разобраться в документации. У кого-нибудь есть пример того, как он работает. Или нашел другой способ заставить это работать? Было бы очень удобно делать, поскольку встроенные формы выглядят действительно не синхронизированными с остальной частью сайта.

+0

Связанный: https://stackoverflow.com/questions/25462740/how-to-create-custom-theme-for-google-form –

ответ

1

API, с которым вы связываетесь, является API-интерфейсом приложений. Это необходимо, если вы хотите создавать динамические формы (динамическое количество вопросов, динамические ответы, ...), но не для пользовательского стиля. Интро appscript можно найти на этой странице: https://developers.google.com/apps-script/

Вы можете просто создать форму вручную https://www.google.com/forms/about/

Вы можете изменить стиль и цвета в верхней правой части страницы. Когда вы будете готовы вставить форму на свою страницу, вам нужно нажать «ОТПРАВИТЬ», выберите значок внедрения <> вверху.

+0

Я получил его для работы с использованием одного из этих примеров, но он обновляет страницу к ответу google, который раздражает! Спасибо за ответ – user1180888

-1

Я работал с этим тоном и все еще имею проблемы с ним. Изучая новый api v4 для листов, но все еще испытывающий проблемы, он все еще находится в бета-версии. На данный момент я могу порекомендовать это решение, хотя и тяжело на github.

https://github.com/heaversm/google-custom-form

Пример полностью работает до тех пор, как вы считаете entry.xxxxxxx для каждого поля и заменить в соответствующих JS. Для того, чтобы избежать проблем встраивать, дать вашей отправку формы на функции мыши, которая имеет событие в качестве входа, а затем preventDefault на событии так:

$('#submit-button').on('click', function(event){ 
    event.preventDefault(); 
    // continue code from heaversm 
}); 

Надеется, что это работает для вас. Cheers

+0

Указанная ссылка уже включена в вопрос. –