Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
de:create:soscitools [14.02.2022 19:11] – [Allgemeine Hilfsfunktionen] admin | de:create:soscitools [12.04.2025 12:03] (aktuell) – [Allgemeine Hilfsfunktionen] admin |
---|
==== 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 ==== |
* ''[[: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) |
* ''[[: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 ===== |