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
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