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

0 votes

Hallo,

ist es möglich, den Inhalt eines Textfeldes mit einem Eventhandler bei Klick dynamisch anzupassen?

Die Texte werden wohl als Variable XX01_media abgelegt. Wenn ich mir den Inhalt ausgeben lassen möchte mittels:

console.info("Textblockinhalt", EV04_media);

bekomme ich nur:

Textblockinhalt <div id="EV04_media" class="s2question spacing">

Wie komme ich an den Inhalt, der im inneren html abgespeichert wird und wie kann ich ihn verändern?

<div id="EV04_media" class="s2question spacing"> 
<div class="items"> <p>Letzter Log: </p> 
</div> 
</div>
in SoSci Survey (dt.) by s185719 (150 points)
Was genau möchten Sie denn anpassen?
Ich habe eine Lösung für meine Situation gefunden. Es ging darum, eine Zeit, die auf der Seite erfasst wurde direkt wieder auf der selben Seiten mit JS sichtbar für die Teilnehmer auszugeben.

Meine Lösung hat sich den Fragetyp Texteingabe offen gestützt.

Näheres unter: https://support.soscisurvey.de/?qa=31617/zeitpunkte-elementen-mehrfachauswahl-variable-schreiben

1 Answer

0 votes

Meine Lösung hat sich den Fragetyp Texteingabe offen gestützt.

Die Alternative wäre (vermutlich), dass Sie ein HTML-Element mit ID einfügen, z.B.

<span id="timer">&ndash;</span>

Das können Sie in einem Text, einer Frage oder einem Item unterbringen. Mittels JavaScript können Sie dann den Inhalt steuern:

document.getElementById("timer").innerHTML = "00:35";
by SoSci Survey (190k points)
...