Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:questions:text [26.05.2021 22:11] – admin | de:create:questions:text [14.02.2022 08:26] – admin | ||
---|---|---|---|
Zeile 210: | Zeile 210: | ||
// --> | // --> | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Zeilen nacheinander einblenden ==== | ||
+ | |||
+ | Beim Fragetyp [[: | ||
+ | |||
+ | Dafür wird die JavaScript-Funktion '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Wenn man etwas die offene Texteingabe " | ||
+ | |||
+ | |||
+ | <code javascript> | ||
+ | SoSciTools.dynamicRows(2, | ||
+ | </ | ||
+ | |||
+ | Möchte man dies als HTML-Code in den Fragebogen einbinden, sind natürlich die ''< | ||
+ | |||
+ | <code html> | ||
+ | <script type=" | ||
+ | <!-- | ||
+ | |||
+ | SoSciTools.dynamicRows(2, | ||
+ | |||
+ | // --> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Bei mehr Eingabefeldern ist es eleganter, die Liste der HTML-IDs mit einer FOR-Schleife zu erstellen. Für eine offene Texteingabe TX04 mit 40 Items könnte der JavaScript-Code aussehen wie folgt. | ||
+ | |||
+ | <code javascript> | ||
+ | // Liste der HTML-IDs erstellen | ||
+ | var items = []; | ||
+ | for (var i=1; i<=40; i++) { | ||
+ | var itemID = new String(i); | ||
+ | if (i < 10) { | ||
+ | itemID = " | ||
+ | } | ||
+ | items.push(" | ||
+ | } | ||
+ | // Dynamische Anzeige der Items | ||
+ | SoSciTools.dynamicRows(2, | ||
</ | </ |