Unterschiedliche Eingabeformate für ein einzelnes Item anzubieten ist eher unüblich. Nicht zuletzt, weil es in der Auswertung besondere Herausforderungen mit sich bringt.
Für die Verwendung mehrerer Ausweichkategorien kann ich es nachvollziehen, aber auch da hat man einige technische Herausforderungen. So braucht man z.B. einiges JavaScript, damit man nicht gleichzeitig Schieberegler und Ausweichoption auswählen kann.
Spontan fallen mir folgende Lösungansätze ein, die aber beide ein wenig aufwändiger sind.
1) Man könnte einen Schieberegler bauen, welcher neben einem kontinuierlichen Schiebebereich auch Felder für die Ausweichoptionen vorsieht. Mittels javaScript würde man dann dafür sorgen, dass außerhalb des "kontinuierlichen Bereichs" nur die definierten Werte gewählt werden können.
Allerdings muss man hier neben der Arbeit mit JavaScript auch noch Mehrarbeit dafür einplanen, dass die Beschriftungen nicht ohne weiteres an der richtigen Stelle landen. Hier wird man mit HTML und CSS-Positionierung nachhelfen müssen.
2) Man könnte bei den Ausweichoptionen eine (eventuell versteckte) weitere Option vorsehen, die automatisch mit einer Antwort auf dem Schieberegler gewählt wird. Das hätte den Vorteil, dass man - wenn diese Option deaktiviert wird - auch gleich den Wert vom Schieberegler entfernen könnte. Auch dies erfordert einiges an JavaScript.
3) Man könnte für die Ausweichoptionen eine (mehrere) Mehrfachauswahl(en) verwenden statt der einfachen Auswahl. Eine Mehrfachauswahl zählt nicht als "nicht beantwortet", nur weil kein Kreuzchen darauf liegt.
4) Man könnte den Anteil fehlender Werte manuell berechnen. Das ist aber wiederum ein wenig mehr Aufwand mit PHP-Code.
Dies würde es zum Beispiel auch ermöglichen bei solchen Fragen korrekt/gezielt nachzuhaken
Auch dies würde ich über PHP-Code realisieren, vgl. Individuelle Antwortprüfung. Man sollte sich dafür aber die FOR-Schleifen in PHP ansehen und/oder getItems()
und id()
, damit man die zu prüfenden Items bequem mittels Arrays definieren kann.