0 votes
in SoSci Survey (dt.) by s034929 (130 points)

Guten Tag,

ist es möglich in einer offenen Texteingabe (Frage) den Cursor direkt ins erste Eingabefeld zu setzen? Ich bin bis dato nicht fündig geworden....

Vielen Dank im Voraus!

1 Answer

+1 vote
by SoSci Survey (328k points)
selected by s034929
 
Best answer

Setzen Sie bitte unter Ihr Eingabefeld bzw. unter die Frage folgenden HTML-/JavaScript-Code.

<script type="text/javascript">
document.getElementById("TX01_01").focus();
</script>

Die Kennung TX01_01 tausche Sie bitte gegen die Kennung des Texteingabefelds aus. Diese sollte der Variablenkennung entsprechen, wenn Sie eine "normale" offene Texteingabe verwenden.

by s034929 (130 points)
Wunderbar, Dankeschön!
by s066535 (275 points)
Ich zeige mittels einer Schlaufe eine "normale offene Texteingabe" an. Ist es möglich dies auch innerhalb der Schlaufe zu verwenden? Analog zu folgendem PHP Code (welcher aber nicht wie gewünscht den Cursor ins Feld setzt):

$i = loopIndex();
$set1 = $recf[$i];

html('<h3>Bitte eintippen:</h3>');
question($set1);

$id = id($set1, + 1);
debug($id);
replace('%mytextfield%', $id);

html('
<script type="text/javascript">
document.getElementById(%mytextfield%).focus();
</script>');
by SoSci Survey (328k points)
Das sieht so schlecht nicht aus - ich denke, um den Platzhalter %mytextfield% fehlen nur noch die Anführungszeichen.

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

...