0 votes
ago in SoSci Survey (dt.) by s327191 (120 points)

Guten Tag,

ich möchte die Ergebnisse aus immer mindestens zwei Fragen der unten stehenden Likert-Skala nutzen, um auf der nächsten Seite eine entsprechende Bewertung auszuschmeißen.

Ich habe mit folgendem HTML-Code gearbeitet:

Bewertungs-Auswertung


// Werte aus SociSurvey in JavaScript Variablen
const R101_01 = ${R101_01};
const R101_02 = ${R101_02};
const R101_03 = ${R101_03};
const R101_04 = ${R101_04};
const R101_05 = ${R101_05};
const R101_06 = ${R101_06};
const R101_07 = ${R101_07};
const R101_08 = ${R101_08};
const R101_09 = ${R101_09};
const R101_10 = ${R101_10};

// Berechnungen
const bewaeltigung = R101_01 + R101_07;
const sozialeUnte = R101_02;
const positiveEinstellung = R101_03 + R101_09;
const emotionaleReg = R101_04;
const zweckSinn = R101_05 + R101_06 + R101_08 + R101_10;

window.onload = function() {

document.getElementById('bewaeltigung').innerText = bewaeltigung.toFixed(2);
document.getElementById('sozial').innerText = sozialeUnte;
document.getElementById('positiv').innerText = positiveEinstellung.toFixed(2);
document.getElementById('emotional').innerText = emotionaleReg;
document.getElementById('zweckSinn').innerText = zweckSinn.toFixed(2);

let bewertungText = '';

if (bewaeltigung > 5) {
    bewertungText += "Ihre Ergebnisse deuten darauf hin, dass Sie über außergewöhnliche Bewältigungsfähigkeiten verfügen. Sie scheinen Herausforderungen direkt anzugehen und aktiv nach Lösungen zu suchen.";
}
if (sozial > 3) {
    bewertungText += " Ihre Ergebnisse deuten darauf hin, dass Sie über ein bemerkenswertes soziales Unterstützungsnetzwerk verfügen. Ihre Beziehungen bieten Ihnen eindeutig einen starken Rückhalt.";
}
if (positiveEinstellung > 5) {
    bewertungText += " Ihre Ergebnisse zeigen, dass Sie Herausforderungen im Allgemeinen mit einer außergewöhnlich positiven Einstellung angehen. Dies hilft Ihnen, sich auf Möglichkeiten und Lösungen zu konzentrieren.";
}
if (emotionaleReg > 3) {
    bewertungText += " Ihre Ergebnisse zeigen, dass Sie ein außergewöhnliches Gespür für die Bewältigung Ihrer Emotionen in schwierigen Situationen haben. Diese Fähigkeit ist ein wichtiger Grundstein für die Widerstandsfähigkeit.";
}
if (zweckSinn > 12) {
    bewertungText += " Ihre Ergebnisse de

Leider funktioniert die Umsetzung nicht, da ich keine Ergebnisse auf der nächsten Seite bekomme. Die Fragen befinden sich auf Seite 1 und auf Seite 2 sollen die Ergebnisse stehen.

1 Answer

0 votes
ago by SoSci Survey (345k points)

Leider funktioniert die Umsetzung nicht, da ich keine Ergebnisse auf der nächsten Seite bekomme.

Wenn Sie die Ergebnisse ohnehin nicht auf derselben Seite benötigen, sollten sie das besser mittels PHP-Code lösen als mit JavaScript-Code.

Dass Ihr Code nichts anzeigt, dürfte zwei Ursachen haben:

1) Die Notation mit dem Dollarzeichen sieht nach JQuery o.ä. aus, diese Bibliothek haben Sie evtl. gar nicht geladen. Schauen Sie bei Interesse in die JavaScript-Fehlerkonsole Ihres Browsers (s. Anleitung).

2) Sie speichern das Ergebnis in eine Variable bewertungText, aber Sie sagen nicht, was Sie damit machen möchten. Etwa den Text anzeigen.

Allgemeiner Hinweis zur Nutzung von AI-Tools: Ihr Code sieht danach aus, dass Sie ChatGPT nach einer Lösung gefragt haben, anstatt die Anleitung zu lesen. ChatGPT hat die Anleitung von SoSci Survey auch nicht gelesen, Sie können den Chatbot danach fragen. Deshalb bekommen Sie con ChatGPT im Wesentlichen nur Hallizunationen zur Bedienung von SoSci Survey. Wenn Sie mit generativer KI arbeiten möchten: Gemini kennt die Anleitung zu SoSci Survey. Beachten Sie aber bitte, dass die Antworten von generativer AI aktuell nur in ca. 65% der Fälle korrekt sind (wenn die Anleitung als Trainingsmaterial oder durch Kontextsuche verarbeitet wurde).

Versuchen Sie es auf der nächsten Seite mal mit folgendem PHP-Code:

if (valueSum('R101', [1,7]) > 5) {
    html("<p>Ihre Ergebnisse deuten darauf hin, dass Sie über außergewöhnliche Bewältigungsfähigkeiten verfügen. Sie scheinen Herausforderungen direkt anzugehen und aktiv nach Lösungen zu suchen.</p>");
}

Anstatt des Ausdrucks

valueSum('R101', [1,7])

können sie auch schreiben

value('R101_01') + value('R101_07')
asked 1 day ago in SoSci Survey (dt.) by s327191 (120 points) Code in der Ausgabe

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

...