Ich habe folgendes Problem.
Bei der Auswahl verschiedener Antworten für ein Quiz, soll ein Countdown runterlaufen und je nach Geschwindigkeit des Spielers verschiedene Punktzahlen vergeben werden. Countdown + Spiel funktionieren schonmal, einzig die Übergabe der Variable vom Counter zum PHP Script klappt nicht.
Hier das Script für den Countdown:
PHP-Code:
<script type="text/javascript">
sek=100.0;
function countdown(){
sek = ((Math.floor(sek*10))/10)-0.1;
sek = sek.toFixed(1);
document.getElementById('zaehler').innerHTML=sek;
document.formular.sek.value=sek;
if(sek>0)setTimeout('countdown()',100);
else location.href='index.php?action=answer';
}
</script>
Und hier das Antworten-Formular:
PHP-Code:
<form action="index.php?action=answer" method="POST" name="formular">
<div class="buttons">
<center>
<button value="{$value1}" name="answer">{$answer1}</button><br>
<button value="{$value2}" name="answer">{$answer2}</button><br>
<button value="{$value3}" name="answer">{$answer3}</button><br>
<button value="{$value4}" name="answer">{$answer4}</button><br>
<input type="hidden" name="sek">
<input type="hidden" value="{$qid}" name="qid"></center>
</div>
</form>
Wie man sieht habe ich oben bereits versucht die variable via
document.formular.sek.value=sek;
zu übergeben (Ist der einzige Lösungsansatz den ich via google gefunden habe)
Das klappt aber nicht, jetzt meine Frage: Ist es auch anders möglich? Bzw. habe ich einen Fehler im Script?
mfg