Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:create:inputs-single [18.01.2019 23:08] – admin | de:create:inputs-single [30.10.2025 19:13] (aktuell) – [Optimierung] chris.seiferth | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| Manchmal ist es sinnvoll, dass innerhalb einer Frage eine zusätzliche Texteingabe oder eine Dropdown-Auswahl erscheint. | Manchmal ist es sinnvoll, dass innerhalb einer Frage eine zusätzliche Texteingabe oder eine Dropdown-Auswahl erscheint. | ||
| - | **Wichtig: | + | **Wichtig: |
| Aber wie funktioniert das mit Skalen (s. Bild unten) und wie kann eine ganze Auswahl als Dropdown in einer anderen Frage erscheinen? SoSci Survey stellt für diesen Zweck einen speziellen Platzhalter '' | Aber wie funktioniert das mit Skalen (s. Bild unten) und wie kann eine ganze Auswahl als Dropdown in einer anderen Frage erscheinen? SoSci Survey stellt für diesen Zweck einen speziellen Platzhalter '' | ||
| Zeile 40: | Zeile 40: | ||
| {{scr.inputs-single.outer_incomplete.png? | {{scr.inputs-single.outer_incomplete.png? | ||
| - | Nun müssen in die üübergeordnete | + | Nun müssen in die übergeordnete |
| - | Das erste zusätzliche Eingabefeld entstammt dem Item 01 der Texteingabe ZE01 (s. oben). Die Kennung dieses Items lautet ZE01_01. Als Platzhalter verwenden Sie diese Kennung mit vorangestelltem '' | + | Das erste zusätzliche Eingabefeld entstammt dem Item 01 der Texteingabe ZE01 (s. oben). Die Kennung dieses Items lautet ZE01_01. Als Platzhalter verwenden Sie diese Kennung mit vorangestelltem '' |
| Sonstiges: %input: | Sonstiges: %input: | ||
| Zeile 48: | Zeile 48: | ||
| {{scr.inputs-single.placeholder.png? | {{scr.inputs-single.placeholder.png? | ||
| - | Das andere Eingabefeld ist eine Dropdown-Auswahl. Hier benötigen wir also nicht nur ein Item, sondern die ganze Frage ZE02. Entsprechend fügen Sie in Frage ZE01 bitte noch folgendes Item ein: | + | Das andere Eingabefeld ist eine Dropdown-Auswahl. Hier benötigen wir also nicht nur ein Item, sondern die ganze Frage ZE02. Entsprechend fügen Sie in Frage ZE03 bitte noch folgendes Item ein: |
| Sonstiges: %input: | Sonstiges: %input: | ||
| Zeile 57: | Zeile 57: | ||
| ===== Optimierung ===== | ===== Optimierung ===== | ||
| - | Ein offenes [[selection-textinput|Eingabefeld in einer normalen Auswahlfrage]] sorgt automatisch dafür, dass die entsprechende Auswahloption ausgewählt wird, wenn der Teilnehmer | + | Ein offenes [[selection-textinput|Eingabefeld in einer normalen Auswahlfrage]] sorgt automatisch dafür, dass die entsprechende Auswahloption ausgewählt wird, wenn die teilnehmende Person |
| Zeile 66: | Zeile 66: | ||
| <code javascript> | <code javascript> | ||
| <script type=" | <script type=" | ||
| - | new S2Selection.LinkSelect2Text(" | + | S2Selection.linkOptionToInput(" |
| </ | </ | ||
| </ | </ | ||
| - | Der erste Parameter in der Funktion `QuestionSelect.LinkSelect2Text()` gibt die HTML-Kennung des Eingabefelds an, im Beispiel also die Option mit dem Code 12 in Frage AU01 (eine erweiterte Auswahl, die Mehrfachauswahl erlaubt). Der zweite Parameter ist die HTML-Kennung des zugehörigen Texteingabefelds (hier das erste Eingabefeld in Frage TE01). | + | Der erste Parameter in der Funktion `S2Selection.linkOptionToInput()` gibt die HTML-Kennung des Eingabefelds an, im Beispiel also die Option mit dem Code 12 in Frage AU01 (eine erweiterte Auswahl, die Mehrfachauswahl erlaubt). Der zweite Parameter ist die HTML-Kennung des zugehörigen Texteingabefelds (hier das erste Eingabefeld in Frage TE01). |
| - | + | ||
| - | Die Funktion `prepare_input()` (im PHP-Code weiter oben auf der Seite) wäre in diesem Beispiel für die Kennung '' | + | |
| Falls mehrere offene Eingabefelder verwendet werden, können Sie die Funktion einfach mehrfach aufrufen: | Falls mehrere offene Eingabefelder verwendet werden, können Sie die Funktion einfach mehrfach aufrufen: | ||
| Zeile 78: | Zeile 76: | ||
| <code javascript> | <code javascript> | ||
| <script type=" | <script type=" | ||
| - | new S2Selection.LinkSelect2Text(" | + | S2Selection.linkOptionToInput(" |
| - | new S2Selection.LinkSelect2Text(" | + | S2Selection.linkOptionToInput(" |
| - | new S2Selection.LinkSelect2Text(" | + | S2Selection.linkOptionToInput(" |
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | **Tipp:** Standardmäßig sorgt '' | ||
| Zeile 89: | Zeile 89: | ||
| Eine Auswahloption soll automatisch ausgewählt werden, wenn in einer (mittels Platzhalter eingefügten) Dropdown-Auswahl ein Wert ausgewählt wird? | Eine Auswahloption soll automatisch ausgewählt werden, wenn in einer (mittels Platzhalter eingefügten) Dropdown-Auswahl ein Wert ausgewählt wird? | ||
| - | Dies lässt sich mit der JavaScript-Funktion '' | + | Dies lässt sich mit der JavaScript-Funktion '' |
| <code javascript> | <code javascript> | ||
| <script type=" | <script type=" | ||
| - | new S2Selection.linkOptionToInput(" | + | S2Selection.linkOptionToInput(" |
| </ | </ | ||
| </ | </ | ||