====== Erweiterte Auswahl ======

Die erweiterte Auswahl ist eine Auswahlfrage mit erweiterten Möglichkeiten für die Auswahloptionen. Im Vergleich mit einer [[:de:create:questions:select|normalen Auswahl]] stehen folgende Funktionen zur Verfügung:

  * Hierarchische Anordnung der Auswahloptionen (Auswahlliste mit Zwischenüberschriften bzw. Auswahlbäume)
  * Mehr als 99 Auswahloptionen
  * Dynamische Anpassung der Auswahloptionen mittels [[:de:create:databank|Datenbank für Inhalte]] (allerdings nicht, wenn Mehrfachauswahl erlaubt ist)
  * Vorgabe eigener (numerischer) Antwortcodes für die Auswahloptionen

Allerdings sind diese Vorzüge mit folgenden Einschränkungen verbunden:

  * Es ist keine Verwendung in einer [[:de:create:combine|kombinierten Frage]] möglich.
  * Eine Anordnung der Auswahloptionen in mehreren Spalten ist nicht möglich.
  * Offene Textfelder (z.B. für "Sonstiges") können nicht automatisch eingefügt werden, sondern müssen manuell mittels [[:de:create:inputs-single|frei platzierter Eingabfelder]] ergänzt werden.

**Tipp:** Eine bestehende Frage vom Typ //Auswahl// oder //Dropdown-Auswahl// kann im Karteireiter //Erweitert// direkt in eine erweiterte Auswahl umgewandelt werden. Eventuell aktivierte offene Texteingabefelder gehen dabei verloren. Eine Umwandlung von der erweiterten in eine normale Auswahlfrage ist __nicht__ möglich.


===== Eingabe der Auswahloptionen =====

Bei der erweiterten Auswahl werden die Optionen nicht -- wie sonst gewohnt -- im Fragenkatalog links oder über die Schnelleingabe erstellt, sondern in ein mehrzeiliges Textfeld eingetragen. Dabei wird vor dem Text jeweils der gewünschte Antwortcode als Zahl eingetragen.

Sofern man die Optionen in Kategorien ordnen will, rückt man die untergeordneten Antworten einfach ein. Erlaubte Zeichen dafür sind Leerzeichen, Minus (''-''), Tabulator, etc. So kann man die Optionen z.B. per Hand einrücken oder aus einer Tabellenkalkulation kopieren.

**Tipp:** Falls man keinen Antwortcode vergibt, erledigt SoSci Survey das beim Speichern.

**Hinweis:** Zwischenüberschriften erhalten auch dann einen Antwortcode, wenn sie als nicht auswählbar definiert wurden.

{{:de:create:questions:scr.extselect.options.direct.png?nolink|Auswahloptionen direkt eingeben}}

{{:de:create:questions:scr.extselect.options.result.png?nolink|Ergebnis der obigen Eingabe}}


===== Darstellungsvarianten =====

Die erweiterte Auswahl unterstützt sowohl eine Anzeige mittels Dropdown als auch sichtbare Auswahloptionen. Je nach Variante kann man weitere Darstellungsoptionen wählen.

**Hinweis:** Im Dropdown sind nur 2 Gliederungsebenen möglich (Überschriften und Auswahloptionen), in der sichtbaren Auswahl gilt diese Einschränkung nicht.

Bei sichtbaren Auswahloptionen kann man noch festlegen, ob gleich alle Optionen angezeigt werden oder ob zunächst nur die Oberkategorien gezeigt werden und beim Anklicken die enthaltenen Optionen ("Aufklappen"). Sollte der Teilnehmer [[:de:glossary#javascript|JavaScript]] deaktiviert haben, werden alle Auswahloptionen angezeigt.

{{:de:create:scr.question.extselect.dropdown.png?nolink|Erweiterte Auswahl als Dropdown}}

{{:de:create:scr.question.extselect.radio1.png?nolink|Erweiterte Auswahl mit dynamischer Anzeige}}

{{:de:create:scr.question.extselect.radio2.png?nolink|Erweiterte Auswahl mit sichtbaren Optionen}}


===== Optionen aus der Datenbank =====

In besonderen Anwendungsfällen möchte man die Auswahloptionen im Verlauf der Befragung dynamisch anpassen -- etwa wenn laufend Daten aus einer externen Datenquelle importiert werden.

Hierfür kann die erweiterte Auswahl auf die [[:de:create:databank|Datenbank für Inhalte]] zugreifen. Wird in der Frage ein Präfix für die Datenbankschlüssel definiert, so werden alle Einträge aus der Datenbank zur Auswahl gestellt, die mit diesem Präfix beginnen.

**Hinweis:** Das dynamische Einlesen von Auswahloptionen ist nicht möglich, wenn die Frage Mehrfachantworten erlaubt.

**Hinweis:** Die Einträge aus der Datenbank werden immer vor den direkt eingetragenen Auswahloptionen angezeigt.

Um Einträge der internen Datenbank für die //erweiterte Auswahl// zu verwenden, benötigen Sie neben dem Schlüssel mindestens 2 Spalten: Eine für den numerischen Antwortcode und eine für den Text der Auswahloption.

^Schlüssel^0^1^
|A0001|1|Apfel|
|A0002|2|Birne|
|A0003|3|Clemenine|
|A0010|4|Dattel|

Mit einer weiteren Spalte können Sie die Einrückung für eine hierarchische Darstellung festlegen.

^Schlüssel^0^1^2^
|A0000|99|Obst|0|
|A0001|1|Apfel|1|
|A0002|2|Birne|1|
|A0003|3|Clementine|1|
|A0004|4|Dattel|1|
|A1000|98|Gemüse|0|
|A1001|1|Anchovi|1|
|A1002|2|Blattsalat|1|
|A1003|3|Chinoa|1|