Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Quiz nie sprawdza odpowiedzi
Forum PHP.pl > Forum > Przedszkole
kuba-94
Witam, mam pewien problem, chce stworzyć quiz na swoją stronę. Napisałem taki oto kod:
  1. <script type="text/javascript">
  2. <!--
  3. function obsluga()
  4. (
  5. var punkty = 0;
  6. if (window.document.quiz.poprawna.checked == true)
  7. {
  8. punkty = punkty+1;
  9. }
  10. if (window.document.quiz.poprawna2.checked == true)
  11. {
  12. punkty = punkty+1;
  13. }
  14. if (window.document.quiz.poprawna3.checked == true)
  15. {
  16. punkty = punkty+1;
  17. }
  18. alert ("Udzieliłeś"+punkty+ "/3 poprawnych odpowiedzi");
  19. }
  20. //-->
  21. <form name="quiz">
  22. Ile masz palców?</br>
  23. <input type="checkbox" name="poprawna"/>10<input type="checkbox"/>12<input type="checkbox"/>20</br>
  24. ile masz rąk?</br>
  25. <input type="checkbox" name="poprawna2"/>2<input type="checkbox"/>1<input type="checkbox"/>3</br>
  26. Ile masz nóg?</br>
  27. <input type="checkbox" name="poprawna3"/>2<input type="checkbox"/>3<input type="checkbox"/>1</br>
  28. <input type="submit" value="sprawdz!" onclick="obsluga();" />
  29. </form>

I niestety po kliknięciu sprawdź nie wyświetla się liczba poprawnie udzielonych odpowiedzi. Będę bardzo wdzięczny jeżeli ktoś powie mi co jest nie tak.
Rid
  1. <script type="text/javascript">
  2. <!--
  3. function obsluga()
  4. (
  5.  
  6. var punkty = 0;
  7. var pop1=document.getElementsByName("poprawna");
  8. var pop2=document.getElementsByName("poprawna2");
  9. var pop3=document.getElementsByName("poprawna3");
  10. if (pop1.checked )
  11. {
  12. punkty = punkty+1;
  13. }
  14. if (pop2.checked)
  15. {
  16. punkty = punkty+1;
  17. }
  18. if (pop3.checked)
  19. {
  20. punkty = punkty+1;
  21. }
  22. alert ("Udzieliłeś"+punkty+ "/3 poprawnych odpowiedzi");
  23. }
  24. //-->
  25. <form name="quiz">
  26. Ile masz palców?</br>
  27. <input type="checkbox" name="poprawna"/>10<input type="checkbox"/>12<input type="checkbox"/>20</br>
  28. ile masz rąk?</br>
  29. <input type="checkbox" name="poprawna2"/>2<input type="checkbox"/>1<input type="checkbox"/>3</br>
  30. Ile masz nóg?</br>
  31. <input type="checkbox" name="poprawna3"/>2<input type="checkbox"/>3<input type="checkbox"/>1</br>
  32. <input type="submit" value="sprawdz!" onclick="obsluga();" />
  33. </form>

Proszę spróbować w taki sposób.
kuba-94
niestety też nie działa wstydnis.gif
Rid
Otworzył Pan funkcje nawiasem nie klamrą,dopiero teraz zauważyłem.

Cytat
function obsluga()
(

a ma być

Cytat
function obsluga()
{
kuba-94
Dziękuję!działa zakochany.gif
Rid
Małe niedopatrzenie i nie chciało działać.Js jest wybredna jeśli chodzi o interpunkcje goatee.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.