2012-05-05 14 views
6

Ich schreibe eine Umfrage zu Google Forms (Teil von Google Docs) und stelle fest, dass einige Skriptfunktionen integriert sind. Ich möchte wissen, ob Fragen sofort angezeigt und ausgeblendet werden können. basierend auf einer Auswahl aus einer Aufzählungsliste, aber ohne Verwendung der Page-Break-Methode, die Sie für die bedingte Verzweigung verwenden möchten. Wir haben geplant, viele knifflige Möglichkeiten zu haben, die eine übermäßige Anzahl von Seiten einnehmen würden.Google Formulare - Instant Conditional Branching

Durch verstecken und Anzeigen verschiedener <div></div>, hoffe ich, dass Sie das Formular sofort aktualisieren können. Beispielsweise könnten Sie das Formular erreichen und angezeigt werden:

Welche ist Ihre lokale Niederlassung?() Manchester

Je nachdem, welche Sie ausgewählt haben, würde eine Frage unten im Zusammenhang mit der von Ihnen ausgewählten Zweigstelle sofort verborgen sein, was aber nicht relevant wäre, wenn Sie nach der Andere.

Antwort

4

Es sieht nicht so aus, als gäbe es einen Weg in Google Docs Forms, mit dem Sie das gewünschte Verhalten erzielen könnten.

Eine Arbeit wäre, Google Docs als "Datenbank" zu verwenden und das Formular woanders zu hosten, dies würde Ihnen erlauben, die Art und Weise zu ändern, wie das Formular angezeigt wird, und mit jQuery können Sie die Fragen anzeigen/verbergen gelten für Ihre Benutzer.

Weitere Informationen finden Sie unter http://www.2webvideo.com/blog/customizing-google-docs-form-for-email-validation-with-free-jquery-script - Eines der Probleme mit diesem Ansatz ist, dass das Formular nicht mehr von Google gehostet wird, müssen Sie die HTML-Seite mit dem Formular woanders hosten.

0

Leider sehe ich nicht, wie das möglich ist.

Dies würde erfordern, dass Informationen eingereicht werden, die am Ende des Formulars erfolgt, die auch die gesamte Sache einreichen, so dass es unmöglich macht, es weiter zu bearbeiten.

Es gibt einen Datenerfassungspunkt, und da es am Ende ist, ist es unmöglich, mit versteckten Fragen etwas Nützliches zu tun (sie können da sein, aber nicht bearbeitet werden).

Dies kann nicht die Antwort sein, die Sie suchen, aber es ist, wie ich es sehe

diese Gemeinschaft ist, also wenn ich falsch bin, meinen Posten fühlen Sie sich frei für Genauigkeit zu bearbeiten, nicht einfach gib Kommentare dazu.

+0

obwohl die Frage eine Prämie für "nicht genug Aufmerksamkeit" bekam, scheint er das Gleiche zu tun wie seine Antworten auf seine Frage. – Azulflame

+0

Nicht wahr; Ich habe regelmäßig nachgesehen. Schade, dass niemand es für möglich hält. –

+0

Das ist, weil es nicht ist. Wenn Sie nicht die gesamte Engine neu schreiben, wird es nicht funktionieren. Du wirst den Kopfgeld-Repräsentanten verlieren, also bitte gib es jemandem. Sei bitte nicht verschwenderisch – Azulflame

0

Ich habe versucht, das gleiche in der Vergangenheit zu erreichen, leider ist es nicht ganz möglich. Ich konnte dies richtig für ein Buchungsformular bekommen.

Nehmen wir an, die maximale Anzahl an Slots ist 2, sobald zwei Personen gegen einen Slot gebucht haben, muss sich der Wert auf "Diese Session ist ausgebucht" ändern.

Ich werde sagen, während es möglich war, war es kein gutes System. Zu vielen Dingen könnte es schief gehen, und alles aufgrund der Einschränkungen von Google-Formularen.

Wie oben empfohlen, schlage ich vor, in die freie Form zu schauen, um zu erreichen, was Sie versuchen zu tun. Google Forms sollte nur für die einfache Datenerfassung verwendet werden.

-

PS:

konnte ich die oben mit Google Sheets Funktionen erreichen Summen gebucht tally.