Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:create:dynamic [02.04.2020 20:31] – [Grundwissen] adminde:create:dynamic [23.10.2020 18:58] – [Fragebogen-Seite] sophia.schauer
Zeile 1: Zeile 1:
 ====== Fragen bei Auswahl einer bestimmten Option sofort einblenden ====== ====== Fragen bei Auswahl einer bestimmten Option sofort einblenden ======
  
-[[filters|Filterfragen]] ermöglichen es zwar, Inhalte bzw. Fragen in Abhängigkeit früherer Antworten anzuzeigen -- aber manchmal soll eine zusätzliche Frage direkt auf derselben Fragebogen-Seite erscheinen. In diesem Fall spricht man von dynamischen Inhalten, weil sich Anzeige verändert, ohne dass eine neue HTML-Seite vom Browser übermittelt wurde. Dynamischen Veränderungen der Seite erfordern [[:de:glossary#javascript|JavaScript]], eine Programmiersprache, die im Browser des Teilnehmers läuft. Der Server erfährt zunächst nichts von den Änderungen, er erhält die Antworten erst nach dem Klick auf "Weiter".+[[filters|Filterfragen]] ermöglichen es zwar, Inhalte bzw. Fragen in Abhängigkeit früherer Antworten anzuzeigen -- aber manchmal soll eine zusätzliche Frage direkt auf derselben Fragebogen-Seite erscheinen. In diesem Fall spricht man von dynamischen Inhalten, weil sich die Anzeige verändert, ohne dass eine neue HTML-Seite vom Browser übermittelt wurde. Dynamische Veränderungen der Seite erfordern [[:de:glossary#javascript|JavaScript]], eine Programmiersprache, die im Browser des Teilnehmers läuft. Der Server erfährt zunächst nichts von den Änderungen, er erhält die Antworten erst nach dem Klick auf "Weiter".
  
-Prinzipiell sind mit JavaScript und dem Document Object Model (DOM) sehr umfassende Modifikationen innerhalb einer Fragebogenseite möglich, allerdings erfordert dies mitunter fortgeschrittene Programmier-Kenntnisse. Diese Anleitung beschränkt sich darauf, wie man damit eine Frage in Abhängigkeit einer Antwort ein- bzw. auszublendet.+Prinzipiell sind mit JavaScript und dem Document Object Model (DOM) sehr umfassende Modifikationen innerhalb einer Fragebogenseite möglich, allerdings erfordert dies mitunter fortgeschrittene Programmier-Kenntnisse. Diese Anleitung beschränkt sich darauf, wie man damit eine Frage in Abhängigkeit einer Antwort ein- bzw. ausblendet.
  
 ===== Grundwissen ===== ===== Grundwissen =====
Zeile 103: Zeile 103:
 ==== Fragebogen-Seite ==== ==== Fragebogen-Seite ====
  
-Vielleicht können Sie einmal nicht nicht mit den standardmäßig vorhandenen HTML-IDs arbeiten -- etwa deshalb, weil Sie eine Frage mehrfach auf der Seite einbinden und jeweils unterschiedliche Items anzeigen. In diesem Fall werden die einzublendenden Fragen mit ''DIV''-Elementen umschlossen. Dadurch wird die Fragebogen-Seite recht lang. Für die erste Frage ist als //Abstand zur nächsten Frage// der Wert 4 Pixel eingestellt ({{:button.settings.png?nolink|Einstellungen zur Anzeige der Frage}}).+Vielleicht können Sie einmal nicht mit den standardmäßig vorhandenen HTML-IDs arbeiten -- etwa deshalb, weil Sie eine Frage mehrfach auf der Seite einbinden und jeweils unterschiedliche Items anzeigen. In diesem Fall werden die einzublendenden Fragen mit ''DIV''-Elementen umschlossen. Dadurch wird die Fragebogen-Seite recht lang. Für die erste Frage ist als //Abstand zur nächsten Frage// der Wert 4 Pixel eingestellt ({{:button.settings.png?nolink|Einstellungen zur Anzeige der Frage}}).
  
 {{:de:create:scr.dynamic.page2.png?nolink|Fragebogen-Seite mit allen notwendigen Elementen}} {{:de:create:scr.dynamic.page2.png?nolink|Fragebogen-Seite mit allen notwendigen Elementen}}
de/create/dynamic.txt · Zuletzt geändert: 13.09.2023 21:29 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki