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,
Ich möchte den Teilnehmern meiner Studie die Möglichkeit geben bei mehreren Petitionen zu unterschreiben und danach mit dem Fragebogen fortfahren. Nach dem Speichern des Codes erscheint eine Fehlermeldung bezüglich eines unterwarteten tags , bei der Vorschau zeigt sich auch nur ein Link.
Leider konnte ich meinen code hier nach langem probieren nicht zitieren, da er in der vorschau fehlerhaft angezeigt wurde.

Ebensfalls ist mir noch nicht klar, ob so die daten wirklich in die Variable übertragen werden?
LG und vielen Dank schonmal!

in SoSci Survey (dt.) by s100082 (130 points)
Nachdem Sie Ihren Code eingefügt habe, klicken Sie bitte auf das Symbol {}, um ihn als Code zu formatieren.

Geben Sie bitte auch die Fehlermeldung an. Diese hilft enorm bei der Fehlersuche. Danke.
Da in der Kommentarfunktion anscheinend die code option nicht enthalten ist habe ich den cod in die unten angeführte Antwort geschrieben.

2 Answers

0 votes

Das obenstehende hat sich gelöste, ich hatte den Teil, der das Script als beendet markiert nicht mitkopiert. Jedoch hat sich nun beim Testdurchlauf in den Daten gezeit, dass die Variable VH01_01 bzw. VH01_02 garnicht enthalten ist. was müsste ich dafür am code ändern?

<!-- Hier der eigentliche Link -->
<a href="https://www.openpetition.de/petition/online/keine-rodung-der-parkanlage-flugplatzstrasse-hasslocher-strasse-in-67435-neustadt-ot-lachen-speyerdo" id="link01" target="_blank">Keine Rodung der Parkanlage Neustadt a.d. Weinstraße</a> 

<!-- Und hier das JavaScript für die Speicherung -->
<script type="text/javascript">
document.getElementById("VH01_01").value = "1";
SoSciTools.attachEvent(document.getElementById("link01"), "click", function() {
document.getElementById("VH01_01").value = "2";
});
// -->
</script>
<p></p>

<!-- Hier der eigentliche Link -->
<a href="https://weact.campact.de/petitions/hambacher-wald-retten-klimaziele-realisieren-1" id="link02" target="_blank">Hambacher Wald retten & Klima schützen.</a>
<!-- Und hier das JavaScript für die Speicherung -->
<script type="text/javascript">
<!--
document.getElementById("VH01_02").value = "1";
SoSciTools.attachEvent(document.getElementById("link02"), "click", function() {
document.getElementById("VH01_02").value = "2";
});
// -->
</script>

Ich habe eine Interne Variable mit der oben angegebenen Kennung angelegt, aber kann sie wenn ich bei den erhobenen Daten schaue, nicht finden.

by s100082 (130 points)
0 votes

jedoch hat sich nun beim Testdurchlauf in den Daten gezeit, dass die Variable VH01_01 bzw. VH01_02 garnicht enthalten ist. was müsste ich dafür am code ändern?

Wenn Sie auf die Variablen per JavaScript zugreifen möchten, ziehen Sie die Frage VH01 bitte über dem JavaScript-Code in die Seite.

Mehr dazu vgl. Interne Variablen und PHP-Code und Eigene Formularelemente verwenden.

by SoSci Survey (91.8k points)
...