Liebes SoSci Survey Team,
im möchte als Attention Check meine Teilnehmer auf einer Seite meines Fragebogens bitten, auf die Überschrift zu klicken, anstatt auf den Next Button, um auf die nächste Seite zu gelangen. Lesen sie diese Info nicht und klicken deshalb auf den Next Button, möchte ich:
1) die Seite wiederholen
2) eine Fehlermeldung anzeigen
3) die Anzahl der Wiederholungen in einer Variable speichern.
Bisher habe ich meine Überschrift mit der Funktion eines Next-Buttons belegt:
html('
<button type = "submit" style="border:none; font-size: 24px; font-family: "Arial Black"">
<span>Überschrift</span>
</button>'
);
Um die Seite zu wiederholen, meine Fehlermeldung anzuzeigen und die Anzahl der Klicks zu speichern habe ich folgendes versucht:
1) Den Standard-Code für den Next Button zu verändern:
$buttonNext = buttonCode('next');
$error = 0;
if (value($buttonNext) != 0) {
$error += 1;
put('Next_Check', $error);
repeatPage('message');
}
2) Einen neuen Button mit den gewünschten Funktionen hinzufügen und den Standart-Button ausblenden:
// Hide next-Button -> funktioniert nicht, deaktiviert auch meine neuen Buttons
option('nextbutton', false);
// new next-Button
html('
<button type = "button" id = "next2">
<span>Next</span>
</button>'
);
// Java Script:
<script type="text/javascript">
<!--
var count = 0;
function count_click() {
count += 1;
<?php
put('Next_Check', count);
repeatPage('message');
?>
}
window.onload = function () {
document.getElementById("next2").onclick = count_click;
};
}
// -->
</script>
Leider funktioniert keine meiner Varianten... Könnt ihr mir weiterhelfen wie ich meinen Next-Button verändern kann?
Danke schonmal!!
Viele Grüße