0 votes
in SoSci Survey (dt.) by s261543 (115 points)
edited by SoSci Survey

Hallo! Ich habe eine hoffentlich simple Frage:
ich habe einen Zufallsgenerator 'MP29' erstellt, welcher einen Wert zw 2 bis 6 auswürfelt. Auf diesen Wert sollen jetzt html codes zugreifen können und jeweils einen würfel animieren (wird zugeteilt durch anderen Zufallsgenerator und php-code), der die ausgewürfelte Zahl von MP29 am Ende zeigt. Meine Würfel habe ich codiert, habe jetzt aber Probleme auf den Wert von MP29 zuzugreifen.
So funktioniert es zumindest mal nicht:

function rollDice() {
        button.disabled = true;
        button.style.opacity = '0.5';
        const faceNumbers = setDiceFaces();

        // Aus SoSci Survey: Die Variable MP29 (vorher erzeugte Zufallszahl)
        const rolled = parseInt(sosciValue('MP29'), 10);

Können Sie helfen?

1 Answer

+1 vote
by SoSci Survey (348k points)

Am einfachsten schreiben Sie den Wert in einen Platzhalter ...

replace('%wert%', 'MP29', 'response');

... und verwenden diesen in Ihrem JavaScript:

const rolled = %wert%;

Das JavaScript muss dafür unterhalb des PHP-Codes mit dem replace() stehen.

by s261543 (115 points)
Vielen Dank für die schnelle Antwort! Ich habe dazu noch eine Frage: ein php-code weist je nach Gruppe den Würfel HTMl-text zu:
// Farbwahl auslesen (Angenommen: 1 = Blau, 2 = Rot)
$farbe = value('MP07');  

// Gruppenzuweisung auslesen (z. B. 1 = fair, 2 = unfair_glück, 3 = unfair_pech)
$gruppe = value('MP14');

// Textbausteine auswählen
if ($gruppe == 1) {
    text('MP11');
    text('MP30');
}
elseif ($gruppe == 2) {
    // unfaire Gruppe mit Glück    
    if ($farbe == 1) {
        // Blau wurde gewählt
        text('MP12');
        text('MP31');
meine Würfel sind MP30 und MP31.
Wie kann ich den php code replace vor das script der Würfeln hinzufügen, wenn ich die Textbausteine 30 und 31 gar nicht in den Fragebogen ziehe?
Vielen Dank!!
by SoSci Survey (348k points)
Ich bin verwirrt, Sie schreiben einmal...

> meine Würfel sind MP30 und MP31.

... und dann

>  wenn ich die Textbausteine 30 und 31 gar nicht in den Fragebogen ziehe?

Was sind MP30/31 denn nun genau? Texte? JavaScript? Zufallsgeneratoren?

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

...