0 votes
in SoSci Survey (dt.) by s140925 (300 points)
edited by SoSci Survey

Liebes Team,

könnten Sie mir nochmal bei einer Frage weiterhelfen?
Folgenden Code habe ich für zwei abhängige Variablen (externe Links) einprogrammiert:

<p> <strong><a target="_blank" href="https://www.change.org/p/unsere-ozeane-sind-keine-müllkippe-frau-merkel-stoppen-sie-diesen-irrsinn"id="link01" rel="noreferrer"><span style="font-size:16px;">Hier geht es weiter zur Petition</span></a><span style="font-size:16px;"> </span></strong><span style="font-size:16px;">(Link öffnet in neuem Tab)</span><strong><br /></strong> 
</p>

<script type="text/javascript">
<!--
document.getElementById("IV01_01").value = "1";
SoSciTools.attachEvent(document.getElementById("link01"), "click", function() {
  document.getElementById("IV01_01").value = "2";
});
// -->
</script>

put('IV01_01', 1);

<p> <strong><a target="_blank" href="https://www.youtube.com/watch?v=tHgpdHlZ17A" id="link02" rel="noreferrer"><span style="font-size:16px;">Hier geht es weiter zum Video</span></a><span style="font-size:16px;"> </span></strong><span style="font-size:16px;">(Link öffnet in neuem Tab)</span><strong><br /></strong> 
</p>

<script type="text/javascript">
<!--
document.getElementById("IV02_01").value = "1";
SoSciTools.attachEvent(document.getElementById("link02"), "click", function() {
  document.getElementById("IV02_01").value = "2";
});
// -->
</script>

put('IV02_01', 1);

option('progress', 'no');

Frage: Wie kann ich es im Code einstellen, dass mir im Datensatz angezeigt wird, welcher der beiden Links oder ob sogar beide angeklickt wurden?
Also zum Beispiel kein anklicken = 0, anklicken der Links = 1.

Momentan steht im Datensatz, unabhängig davon, ob der Link angeklickt wurde oder nicht, jedes Mal eine 1.

Liebe Grüße und danke!

by SoSci Survey (306k points)
Trennen Sie bitte den HTML-Code (wird im Browser ausgeführt) vom PHP-Code (wird auf dem Server ausgeführt). PHP kann mit <script> nichts anfangen und umgekehrt hat put() im HTML-Code keine Wirkung, sondern wird entweder angezeigt oder erzeugt einen Fehler.

1 Answer

0 votes
by s140925 (300 points)

Wie meinen Sie trennen?

Ich habe jeweils separate PHP oder HTML Codes untereinander angelegt, jeder Code in einem neuen Fenster.
Heißt das ich solle mich für eine Variante der Codes entscheiden?

by SoSci Survey (306k points)
Bitte lesen Sie folgende beiden Anleitungen - dann sollte das mit PHP-Code und mit JavaScript-Code klarer werden:
https://www.soscisurvey.de/help/doku.php/de:create:php
https://www.soscisurvey.de/help/doku.php/de:create:javascript

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

...