[google-apps-script] Verstecktes Feld in einem Google-Formular



Answers

Sie können dies nicht direkt mit Google Forms tun, aber Sie können umgehen:

  1. Erstellen Sie das Google-Formular mit dem ausgeblendeten Feld.
  2. Erstellen Sie eine Google Wep App ( https://developers.google.com/apps-script/guides/web )
  3. Fügen Sie den folgenden Code in die Standarddatei Code.gs ein. (Dies öffnet grundsätzlich eine index.html Vorlage.)

    doGet(e) { return HtmlService.createTemplateFromFile('index').evaluate(); }

  4. Erstellen Sie eine neue index.html-Datei mit dem Quellcode Ihres Formulars.

  5. Machen Sie das Eingabefeld unsichtbar, indem Sie style="display:none" zu seinem einschließenden <div> hinzufügen
  6. Fügen Sie alle Vorlageninformationen mit <?= your_gscript_code() ?> Feld <input value=""> <?= your_gscript_code() ?>
  7. Veröffentlichen Sie die Web-App (Publish / Deploy Web App ...) und Sie sind fertig. Jetzt haben Sie einen Link zu einem Formular, in dem das gewünschte Feld verborgen und mit Ihrem versteckten Wert ausgefüllt ist.

Mit dieser Lösung können Sie jeden benutzerdefinierten Stil anwenden und sogar andere unnötige HTML-Elemente loswerden, während Sie das von Google gehostete Formular behalten.

Question

Ich füge jeder Einreichung des Formulars eine eindeutige ID hinzu. Im Moment habe ich diese ID zum ersten Feld gemacht und sie mit der ID ausgefüllt, zusammen mit einem Hilfetext, der den Benutzer auffordert, dieses Feld nicht zu ändern. Gibt es eine Option, mit der ich diese Option dem Benutzer nicht anzeigen kann?




Related