Nun habe ich erstmal herausgefunden, wie ich die Fehlerkonsole und den Quelltext (u.a. zum Herausfinden des Slider-Namens "s2.BM02") aufrufe.
Anschliessend habe ich "Slider" in "s2.BM02" beschriftet.
Ich war mir nicht sicher wo überall das "Slider" durch "s2.BM02" ersetzt werden muss. Aber alle mir erdenkbaren Kombinationen führen zur gleichen Fehlermeldung.
> Uncaught ReferenceError: Slider is not defined
Das "var slider" kann ich nicht durch s2.BM02 ersetzen. Hier zeigt mir die Konsole an "Missing ";" before statement / expected an identifier and instead saw '.' "
Hier mal die Varianten, die ich probiert habe und die immer zum gleichen Fehler führen:
*Varante 1*
Slider.addEventListener("click", function() {
var slider = SoSciSliders.gets2.BM02("BM02_01");
if (s2.BM02.getValue() < '%gebot1%') {
s2.BM02.setValue('%gebot1%');
}
});
-> hierzu mal der Link zum Pretest
Seite 1:
https://www.soscisurvey.de/MA_Flugreisen/?act=0Ka8HLkCfuw83GTDWhhIcHNR
Seite 2:
https://www.soscisurvey.de/MA_Flugreisen/index.php?i=WKV1GV3P1TL4&rnd=WKGY
*Variante 2*
Slider.addEventListener("click", function() {
var slider = SoSciSliders.gets2.BM02("BM02_01");
if (slider.getValue() < '%gebot1%') {
slider.setValue('%gebot1%');
}
});
*Variante 3*
Slider.addEventListener("click", function() {
var slider = SoSciSliders.getSlider("BM02_01");
if (s2.BM02.getValue() < '%gebot1%') {
s2.BM02.setValue('%gebot1%');
}
});