0 votes
in SoSci Survey (dt.) by s148074 (130 points)
edited by SoSci Survey

Hallo zusammen,

ich möchte gerne basieren auf einer ja/nein Frage zwei Fragen ein und ausbelden lassen.
Bisher klappt es leider nur mir einer. Dazu hier der Code:

var optionA = document.getElementById("SO01_01a");  
var optionB = document.getElementById("SO01_02a"); 
var frage = document.getElementById("SO02_qst"); 

function toogle() {
  if (optionA.checked) {  
    frage.style.display = "";
  } else {
    frage.style.display = "none";
  }
}
 
SoSciTools.attachEvent(optionA, "click", toogle);
SoSciTools.attachEvent(optionB, "click", toogle);
toogle();

Kann ich den string var frage= document.getElementById("SO02_qst") irgendwie um SO03_qst erweitern?

Danke schon mal vielmals!!

Viele Grüße

1 Answer

+1 vote
by SoSci Survey (304k points)
selected by s148074
 
Best answer

Kann ich den string var frage= document.getElementById("SO02_qst") irgendwie um SO03_qst erweitern?

Was Sie benötigen, ist eine zweite Variable frage2. Etwa so:

var optionA = document.getElementById("SO01_01a");  
var optionB = document.getElementById("SO01_02a"); 
var frage1 = document.getElementById("SO02_qst"); 
var frage2 = document.getElementById("SO03_qst"); 

function toogle() {
  if (optionA.checked) {  
    frage1.style.display = "";
    frage2.style.display = "";
  } else {
    frage1.style.display = "none";
    frage2.style.display = "none";
  }
}
 
SoSciTools.attachEvent(optionA, "click", toogle);
SoSciTools.attachEvent(optionB, "click", toogle);
toogle();
by s148074 (130 points)
Das hat auf Anhieb funktioniert. Herzlichen Dank!

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

...