Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:soscitools [14.02.2022 19:11] – [Allgemeine Hilfsfunktionen] adminde:create:soscitools [12.04.2025 12:03] (aktuell) – [Allgemeine Hilfsfunktionen] admin
Zeile 19: Zeile 19:
 ==== Fragebogen-Steuerung ==== ==== Fragebogen-Steuerung ====
  
-  * ''SoSciTools.submitPage()'' -- Die Antworten der aktuellen Seite übermitteln, so als würde der Weiter-Knopf gedrückt.+  * ''SoSciTools.submitPage()'' -- Die Antworten der aktuellen Seite übermitteln, so als würde der Weiter-Knopf gedrückt. Mit dem Parameter ''%%"back"%%'' kann auch der Zurück-Knopf aktiviert werden (falls auf der Seite vorhanden), mit ''%%"repeat"%%'' werden die Antworten übermittelt und die Seite dann wiederholt.
  
 ==== Knöpfe im Fragebogen ==== ==== Knöpfe im Fragebogen ====
Zeile 34: Zeile 34:
   * ''[[:de:create:soscitools:detachevent|SoSciTools.detachEvent()]]'' -- Löst eine vorher zugewiesene Funktion von einem JavaScript-Ereignis (browserübergreifend)   * ''[[:de:create:soscitools:detachevent|SoSciTools.detachEvent()]]'' -- Löst eine vorher zugewiesene Funktion von einem JavaScript-Ereignis (browserübergreifend)
   * ''[[:de:create:soscitools:dispatchevent|SoSciTools.dispatchEvent()]]'' -- Löst ein JavaScript-Ereignis aus (browserübergreifend)   * ''[[:de:create:soscitools:dispatchevent|SoSciTools.dispatchEvent()]]'' -- Löst ein JavaScript-Ereignis aus (browserübergreifend)
 +  * ''[[:de:create:soscitools:findcontainer|SoSciTools.findContainer(node, containerName, containerClass, alternativeClass)]]'' -- sucht einen Container zu einem Element
   * ''[[:de:create:soscitools:getsender|SoSciTools.getSender()]]'' -- Ermittelt das Ursprungsobjekt eines JavaScript-Ereignisses (browserübergreifend)   * ''[[:de:create:soscitools:getsender|SoSciTools.getSender()]]'' -- Ermittelt das Ursprungsobjekt eines JavaScript-Ereignisses (browserübergreifend)
   * ''[[:de:create:soscitools:inarray|SoSciTools.inArray()]]'' -- Prüft, ob ein Element in einem Array enthalten ist (browserübergreifend)   * ''[[:de:create:soscitools:inarray|SoSciTools.inArray()]]'' -- Prüft, ob ein Element in einem Array enthalten ist (browserübergreifend)
Zeile 39: Zeile 40:
   * ''[[:de:create:questions:text#zeilen_nacheinander_einblenden|SoSciTools.dynamicRows()]]'' -- blendet die Eingabefelder einer Texteingabe-Frage nach Bedarf ein   * ''[[:de:create:questions:text#zeilen_nacheinander_einblenden|SoSciTools.dynamicRows()]]'' -- blendet die Eingabefelder einer Texteingabe-Frage nach Bedarf ein
  
 +
 +==== Dynamische Filter ====
 +
 +  * ''new SoSciTools.ToggleDropdown(input, optionValues, targetIDs)''\\ Blendet ein oder mehrere HTML-Elemente (//targetIDs//) ein oder aus, abhängig davon, das in dem Dropdown //input// (HTML-ID) ausgewählt wurde
 +  * ''new SoSciTools.ToggleSelection(selectionID, optionValues, targetIDs)''\\ Blendet ein oder mehrere HTML-Elemente (//targetIDs//) ein oder aus, abhängig davon, was in der Auswahlfrage //selectionID// (SoSci-Fragekennung) ausgewählt wurde.
  
 ===== SoSciTools.Questionnaire ===== ===== SoSciTools.Questionnaire =====
de/create/soscitools.1644862271.txt.gz · Zuletzt geändert: 14.02.2022 19:11 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