Liebes SoSci-Team,
ich habe leider ein Problem mit der online Version meines Fragebogens.
Ichhabe einen Lückentext entworfen, dessen erste Lücke zufällig mit einem Namen gefüllt wird, die folgenden Lücken sind per Platzhalter mit Dropdownmenüs ersetzt.
Am Computer gibt es keine Probleme.
Bei Handys ist es nicht möglich mehr als das erste Dropdownmenü zu nutzen, denn der Cursor landet immer wieder in der ersten Lücke, in die ja eigentlich nichts eingetragen werden soll. Aber selbst wenn der Name gelöscht und etwas neues eingetragen wird kann der Fragebogen nicht weiter aufgefüllt werden.
Was ist hier schief gelaufen? Wie kann ich das beheben??
Die Umfrage ist bereits online, ich habe nun eine mobile Version erstellt, in der die erste Lücke gelöscht wurde und nur ein X eingetragen wurde. Aber das ist nicht wie es sein sollte, jetzt fehlen ja die Namen....
mein Code sieht wie folgt aus:
Zunächst werden per Zufallsgenerator 5 von 5 Kategorien in zufälliger Reihenfolge gezogen (E101).
5 weitere Generatoren (GL01-05) wählen einen Text aus jeder Kategorie.
Die erste Lücke jedes Textes wird mit einem anderen von 13 zufällig ausgewählten Namen gefüllt.
$name = value('E102x1', 'label');
preset('A110_01', $name); // Eingabefeld vorbelegen
preset('A111_01', $name); // Eingabefeld vorbelegen
preset('A112_01', $name); // Eingabefeld vorbelegen
preset('A113_01', $name); // Eingabefeld vorbelegen
preset('A114_01', $name); // Eingabefeld vorbelegen
preset('A115_01', $name); // Eingabefeld vorbelegen
preset('A116_01', $name); // Eingabefeld vorbelegen
preset('A117_01', $name); // Eingabefeld vorbelegen
preset('A118_01', $name); // Eingabefeld vorbelegen
preset('A119_01', $name); // Eingabefeld vorbelegen
$name2 = value('E102x2', 'label');
preset('A210_01', $name2); // Eingabefeld vorbelegen
preset('A211_01', $name2); // Eingabefeld vorbelegen
preset('A212_01', $name2); // Eingabefeld vorbelegen
preset('A213_01', $name2); // Eingabefeld vorbelegen
preset('A214_01', $name2); // Eingabefeld vorbelegen
preset('A215_01', $name2); // Eingabefeld vorbelegen
preset('A216_01', $name2); // Eingabefeld vorbelegen
preset('A217_01', $name2); // Eingabefeld vorbelegen
preset('A218_01', $name2); // Eingabefeld vorbelegen
preset('A219_01', $name2); // Eingabefeld vorbelegen
$name3 = value('E102x3', 'label');
preset('A310_01', $name3); // Eingabefeld vorbelegen
preset('A311_01', $name3); // Eingabefeld vorbelegen
preset('A312_01', $name3); // Eingabefeld vorbelegen
preset('A313_01', $name3); // Eingabefeld vorbelegen
preset('A314_01', $name3); // Eingabefeld vorbelegen
preset('A315_01', $name3); // Eingabefeld vorbelegen
preset('A316_01', $name3); // Eingabefeld vorbelegen
preset('A317_01', $name3); // Eingabefeld vorbelegen
preset('A318_01', $name3); // Eingabefeld vorbelegen
preset('A319_01', $name3); // Eingabefeld vorbelegen
$name4 = value('E102x4', 'label');
preset('A410_01', $name4); // Eingabefeld vorbelegen
preset('A411_01', $name4); // Eingabefeld vorbelegen
preset('A412_01', $name4); // Eingabefeld vorbelegen
preset('A413_01', $name4); // Eingabefeld vorbelegen
preset('A414_01', $name4); // Eingabefeld vorbelegen
preset('A415_01', $name4); // Eingabefeld vorbelegen
preset('A416_01', $name4); // Eingabefeld vorbelegen
preset('A417_01', $name4); // Eingabefeld vorbelegen
preset('A418_01', $name4); // Eingabefeld vorbelegen
preset('A419_01', $name4); // Eingabefeld vorbelegen
$name5 = value('E102x5', 'label');
preset('A510_01', $name5); // Eingabefeld vorbelegen
preset('A511_01', $name5); // Eingabefeld vorbelegen
preset('A512_01', $name5); // Eingabefeld vorbelegen
preset('A513_01', $name5); // Eingabefeld vorbelegen
preset('A514_01', $name5); // Eingabefeld vorbelegen
preset('A515_01', $name5); // Eingabefeld vorbelegen
preset('A516_01', $name5); // Eingabefeld vorbelegen
preset('A517_01', $name5); // Eingabefeld vorbelegen
preset('A518_01', $name5); // Eingabefeld vorbelegen
preset('A519_01', $name5); // Eingabefeld vorbelegen
$kennung1 = id('A1', value('GL01x1'));
$kennung2 = id('A2', value('GL02x1'));
$kennung3 = id('A3', value('GL03x1'));
$kennung4 = id('A4', value('GL04x1'));
$kennung5 = id('A5', value('GL05x1'));
$zahl = value('E101x1'); // Zufallzahl wurde von RG01 gezogen
registerVariable($zahl);
if ($zahl == 1) {
question($kennung1);
} elseif ($zahl == 2) {
question($kennung2);
} elseif ($zahl == 3) {
question($kennung3);
} elseif ($zahl == 4) {
question($kennung4);
} elseif ($zahl == 5) {
question($kennung5);
}
pageCSS('
input[type="text"] {
border: 0 none;
border-bottom: 1px solid black;
}
');
Viele Grüße