0 votes
in SoSci Survey (dt.) by s173131 (150 points)

Hi!
Ziel ist, dass die Probanden die obige Matrize kopieren. Bisher dachte ich, das könnte durch einen Lückentext wie im unteren Bild möglich sein.

Leider verziehen sich die Zeilen je nach Bildschirmgröße des Endgeräts.
Sobald ich Zeilenumbrüche einfüge, werden die Zeilen je weiß oder blau abwechselnd. Dies irritiert so sehr, dass die Probanden nicht verstehen, dass sie die Matrize beim Kopieren nachahmen sollen.
Außerdem wäre es wichtig, dass die Kästchen unabhängig vom Bildschirm Quadratisch bleiben. Gibt es dafür auch eine Lösung? Bisher konnte ich nur die Breite auf 23 Pixel festlegen. Aber die Höhe ändert sich je nach Bildschirm.

Ist mein Problem verständlich beschrieben und kann es gelöst werden?

1 Answer

0 votes
by SoSci Survey (308k points)

Ich denke, dafür werden sie die Eingabefelder einzeln in eine HTML-Tabelle platzieren müssen: Eingabefelder frei platzieren

Alternativ könnten Sie eine kombinierte Frage aus 4 Texteingabefragen erstellen.

by s173131 (150 points)
Hi!
Ich habe den html Code nun generiert. Die Tabelle steht.

allerdings kann ich das Textfeld nicht auf einen Buchstaben begrenzen. Was ist daran falsch: ?
<td><input type = "text" size = "1" maxlenght = "1"></td>
by SoSci Survey (308k points)
Verwenden Sie bitte kein `<input>`, denn diese Inhalte werden von SoSci Survey nicht gespeichert. Die alte Version prepare_input() würde das zwar erlauben, ist aber unnötig kompliziert und damit fehleranfällig.

Legen Sie die Eingabefelder in SoSci Survey in einer Texteingabe-Frage an und verwenden Sie dann Platzhalter, um sie in Ihrer Tabelle zu platzieren.

Kurze als Aufklärung, warum Ihr HTML-Code die Länge nicht begrenzte: Es ist ein Typo beim "maxlength". Aber wie gesagt: Mit `<input>`-Eingabefeldern wird das ohnehin nicht optimal funktionieren.
by s173131 (150 points)
Hi! Vielen Dank für Ihre schnelle HIlfe!!
Ich komme dennoch nicht weiter, weil ich viel zu wenig Ahnung von html habe.

Ich habe Enigabefelder generiert. Doch das Einfügen in die Tabelle klappt nicht:
Warnung:
Für den Platzhalter %MB01_01% wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit replace() festgelegt.

html Code:
    <td>%input: MB01_01%</td>
    <td>%input: MB02_01%</td>
    <td>%input: MB03_01%</td>
    <td>%input: MB04_01%</td>
...

Was mache ich falsch? Vielen Dank schon mal im Voraus!!
by SoSci Survey (308k points)
MB01 bis MB04 sind (Text-)Fragen, die Sie im Fragenkatalog angelegt haben und diese beinhalten jeweils mindestens ein Eingabefeld, korrekt? Und im Karteireiter "Variablen" steht doch auch MB01_01 u.s.w., korrekt?

Lassen Sie nach dem "%input:" bitte einmal das Leerzeichen weg:

 <td>%input:MB01_01%</td>

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

...