Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:create:questions:checkbox [10.04.2020 13:42] – angelegt admin | de:create:questions:checkbox [04.12.2025 16:33] (aktuell) – [Fehlende Antworten] chris.seiferth | ||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| ===== Fehlende Antworten ===== | ===== Fehlende Antworten ===== | ||
| - | Bei einer Mehrfachauswahl | + | Bei einer Mehrfachauswahl |
| Allerdings gehört zu jeder Mehrfachauswahl eine zusätzliche Variable, welche die Anzahl der ausgewählten Optionen (positiver Code oder 0) bzw. den Code der Ausweichantwort (negativer Code) angibt. | Allerdings gehört zu jeder Mehrfachauswahl eine zusätzliche Variable, welche die Anzahl der ausgewählten Optionen (positiver Code oder 0) bzw. den Code der Ausweichantwort (negativer Code) angibt. | ||
| + | |||
| + | |||
| + | ===== Exklusive Optionen ===== | ||
| + | |||
| + | Eine Mehrfachauswahl erlaubt unterschiedliche Arten von exklusiven Optionen, das heißt, Optionen, die nicht gemeinsam mit anderen Optionen ausgewählt werden können. Das kann etwa ein " | ||
| + | |||
| + | * Tragen Sie eine Option in der Frage unter // | ||
| + | * Tragen Sie eine Option regulär ein, wählen Sie die Option anschließend links im Fragenkatalog aus __oder__ klicken Sie neben der Option auf die Detailansicht ({{: | ||
| + | * Verwenden Sie den unten stehenden JavaScript-Code ([[: | ||
| + | |||
| + | <code javascript> | ||
| + | < | ||
| + | function CheckboxExclusive(optionA, | ||
| + | var oa = document.getElementById(optionA); | ||
| + | var ob = document.getElementById(optionB); | ||
| + | |||
| + | oa.addEventListener(" | ||
| + | if (oa.checked) { | ||
| + | ob.checked = false; | ||
| + | } | ||
| + | }); | ||
| + | ob.addEventListener(" | ||
| + | if (ob.checked) { | ||
| + | oa.checked = false; | ||
| + | } | ||
| + | }); | ||
| + | } | ||
| + | |||
| + | // Tragen Sie hier pro Zeile jeweils die Kennungen der Optionen ein, | ||
| + | // die nicht gleichzeitig ausgewählt werden sollen. | ||
| + | // Ergänzen Sie ggf. weitere Zeilen. | ||
| + | new CheckboxExclusive(" | ||
| + | new CheckboxExclusive(" | ||
| + | </ | ||
| + | </ | ||