0 votes
ago in SoSci Survey (dt.) by s309099 (120 points)
edited ago by s309099

Hallo!

Ich baue in SoSci eine Social Media Oberfläche mit HTML, die eigene Checkbox-Buttons (Herz, Kommentar, etc.) enthält. Diese Checkboxen sind mit SoSci-Variablen verknüpft und werden über PHP aufgerufen.
Die geklickten Checkboxen in den SoSci-Daten werden oft als -8 gespeichert. Ich vermute, das liegt daran, dass die automatisch von SoSci generierten Checkboxen nicht sauber mit meinen Custom-Checkboxen synchronisiert werden.
Alle anderen Checkboxen haben den Wert 1 also muss es ja eine Übertragung geben?

1 Answer

0 votes
ago by SoSci Survey (337k points)

Am einfachsten bauen Sie die Auswahlfelder nicht mit HTML-Code, sondern legen diese in SoSci Survey an und binden sie dann per Platzhalter in Ihren HTML-Code ein: Eingabefelder frei platzieren.

Ansonsten kodiert eine -8, dass SoSci Survey einen unerwarteten Wert erhalten hat. Wenn Sie für Ihre Lösung in SoSci mit internen Variablen gearbeitet haben, müssten Sie mal nachsehen, ob Sie dort Codes hitnerlegt haben und was vom HTML-Code ggf. als Inhalt der AUswahlbox (Value) übertragen wird. Beachten Sie dabei bitte, dass eine Auswahlbox (checkbox) nichts überträgt, wenn sie nicht angeklickt wurde.

ago by s309099 (120 points)
edited ago by s309099
Vielen Dank für die Antwort! Die Datensammlung funktioniert jetzt ohne Fehlercode -8.
Allerdings habe ich jetzt noch das Problem, dass beim anklicken vom Herz ein Standard Häkchen, anstatt des roten Herz kommt. Ich habe das mit PNG gelöst und würde gerne bei diesem Ansatz bleiben (SVG habe ich auch schon probiert).
Wo in der Konsole kann ich sehen welche Codezeilen ich zu CSS noch ergänzen muss, damit das Häkchen verschwindet? Ich sehe, dass das rote Herz unter dem Häkchen liegt.
LG
ago by SoSci Survey (337k points)
Am einfachsten wäre es vermutlich, wenn Sie an der Formatierung der Auswahlbox überhaupt nichts machen, sondern das Herz einfach als <label> zum Eingabefeld definieren und das Eingabefeld selbst mittels "position: absolute; left: -9999px" aus dem Sichtfeld verbannen.

Welche CSS-Regeln angewendet werden, sehen Sie, wenn Sie in den Entwickler-Tools den Inspektor anklicken und dann mit dem Auswahl-Werkzeug die Checkbox anklicken.

> SVG habe ich auch schon probiert

Wir hatten damit kürzlich genau das gebaut, was Sie benötigen, und es hatte sehr gut funktioniert - da tun Sie sich halt auch einfacher, das Herz mal ausgefüllt und mal nicht-ausgefüllt zu zeigen. In der PNG-Variante braucht es dafür zwei unterschiedliche Grafiken, deren Sichtbarkeit dann mittels CSS gesteuert wird.
ago by SoSci Survey (337k points)
Ich habe die Frage von "kürzlich" wieder gefunden - falls Sie es ausprobieren möchten, hier wäre die Frage (XML) und die zugehörige SVG-Grafik: https://www.soscisurvey.de/nxc/s/NC4KgjadR9wp436
ago by s309099 (120 points)
Super! Jetzt funktioniert alles. Vielen vielen Dank für den super Support.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...