- Posts: 30
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Automatisch auf nächste Seite wechseln bei JA/NEIN
- MClint
- Topic Author
- Offline
- Junior Member
Less
More
6 years 1 month ago #165976
by MClint
Automatisch auf nächste Seite wechseln bei JA/NEIN was created by MClint
Hallo zusammen,
das sollte dann so ziemlich eine meiner letzten Fragen sein
Ich will bei einer einfachen JA/Nein Frage, dass mit Abgabe der Antwort auf die nächste Seite gewechselt wird ohne auf WEITER klicken zu müssen. Das funktioniert bei einer Matrix super mit folgendem Quellcode:
<p style="text-align: center;">TEXT.</p>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('input.radio').on('click', function(e) {
$('#movenextbtn, #movesubmitbtn').trigger('click');
});
});
</script>
Für o.g. JA/Nein Fragentyp aber leider nicht. Was mache ich falsch?
Danke und viele Grüße
das sollte dann so ziemlich eine meiner letzten Fragen sein
Ich will bei einer einfachen JA/Nein Frage, dass mit Abgabe der Antwort auf die nächste Seite gewechselt wird ohne auf WEITER klicken zu müssen. Das funktioniert bei einer Matrix super mit folgendem Quellcode:
<p style="text-align: center;">TEXT.</p>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('input.radio').on('click', function(e) {
$('#movenextbtn, #movesubmitbtn').trigger('click');
});
});
</script>
Für o.g. JA/Nein Fragentyp aber leider nicht. Was mache ich falsch?
Danke und viele Grüße
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12996
- Thank you received: 3999
6 years 1 month ago - 6 years 1 month ago #165985
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Automatisch auf nächste Seite wechseln bei JA/NEIN
Hallo,
zunächst einmal: Achte darauf, im richtigen Forum zu posten. Dies hier ist der englische Teil, und auch noch ein sicher nicht zutreffendes Unterforum. (Installation & Update)
So, jetzt zur Frage:
Du machst nichts falsch. Es geht so eben nicht, da hier nicht nur simple "input.radio"s im Spiel sind.
Wie habe ich dies jetzt gelöst?
1. Mit einem Webdevelopment-Tool, das ja in jedem Browser vorhanden ist, habe ich mir angeschaut, wie diese "Ja/Nein" Buttons aussehen, welche Klassen im Spiel sind.
Da sieht man dann Folgendes:
Der "Ja"-Button hat die ID: #label-answer137717X1383X41732Y' (Das "Y" steht für "Yes")
137717 = StudienID
1383 = Gruppen ID
41732 = Fragen ID
Also habe ich einmal spaßeshalber in Deinen Code dies eingesetzt
Und das funktioniert auch.
Das Dumme ist, dass man die SGQA in jeder Frage neu setzen muss.
Dann findet man im Forum aber noch diesen Beitrag:
www.limesurvey.org/forum/can-i-do-this-w...tion?start=15#160962
Das Thema ist zwar etwas anders. Wichtig ist aber, dass hier die SGQA-Schreibweise über Variable {QID} eingefügt wird:
Also gar nicht so schwer. Hättest Du sicher auch gekonnt.
Joffm
zunächst einmal: Achte darauf, im richtigen Forum zu posten. Dies hier ist der englische Teil, und auch noch ein sicher nicht zutreffendes Unterforum. (Installation & Update)
So, jetzt zur Frage:
Du machst nichts falsch. Es geht so eben nicht, da hier nicht nur simple "input.radio"s im Spiel sind.
Wie habe ich dies jetzt gelöst?
1. Mit einem Webdevelopment-Tool, das ja in jedem Browser vorhanden ist, habe ich mir angeschaut, wie diese "Ja/Nein" Buttons aussehen, welche Klassen im Spiel sind.
Da sieht man dann Folgendes:
Der "Ja"-Button hat die ID: #label-answer137717X1383X41732Y' (Das "Y" steht für "Yes")
137717 = StudienID
1383 = Gruppen ID
41732 = Fragen ID
Also habe ich einmal spaßeshalber in Deinen Code dies eingesetzt
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#label-answer137717X1383X41732Y').on('click', function(e) { $('#movenextbtn, #movesubmitbtn').trigger('click'); }); $('#label-answer137717X1383X41732N').on('click', function(e) { $('#movenextbtn, #movesubmitbtn').trigger('click'); }); }); </script>
Und das funktioniert auch.
Das Dumme ist, dass man die SGQA in jeder Frage neu setzen muss.
Dann findet man im Forum aber noch diesen Beitrag:
www.limesurvey.org/forum/can-i-do-this-w...tion?start=15#160962
Das Thema ist zwar etwas anders. Wichtig ist aber, dass hier die SGQA-Schreibweise über Variable {QID} eingefügt wird:
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('input.radio[value="Y"], label[id$="X{QID}Y"]').on('click', function(e) { $('#movenextbtn, #movesubmitbtn').trigger('click'); }); $('input.radio[value="N"], label[id$="X{QID}N"]').on('click', function(e) { $('#movenextbtn, #movesubmitbtn').trigger('click'); }); }); </script>
Also gar nicht so schwer. Hättest Du sicher auch gekonnt.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 years 1 month ago by Joffm.
The following user(s) said Thank You: MClint
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11681
- Thank you received: 2748
6 years 1 month ago #166106
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Automatisch auf nächste Seite wechseln bei JA/NEIN
Ab damit ins deutsche Forum. Wie Joffm schon sagt, bitte immer drauf achten in welches Forum du postest.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The following user(s) said Thank You: MClint
The topic has been locked.
Moderators: Joffm