Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Quiz nie sprawdza odpowiedzi
kuba-94
post 27.08.2011, 21:55:47
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.08.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Rid
post 27.08.2011, 22:17:03
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
kuba-94
post 27.08.2011, 22:23:43
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.08.2011

Ostrzeżenie: (0%)
-----


niestety też nie działa wstydnis.gif
Go to the top of the page
+Quote Post
Rid
post 27.08.2011, 22:26:25
Post #4





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

Ostrzeżenie: (0%)
-----


Otworzył Pan funkcje nawiasem nie klamrą,dopiero teraz zauważyłem.

Cytat
function obsluga()
(

a ma być

Cytat
function obsluga()
{
Go to the top of the page
+Quote Post
kuba-94
post 27.08.2011, 22:30:38
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.08.2011

Ostrzeżenie: (0%)
-----


Dziękuję!działa zakochany.gif
Go to the top of the page
+Quote Post
Rid
post 27.08.2011, 22:32:24
Post #6





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

Ostrzeżenie: (0%)
-----


Małe niedopatrzenie i nie chciało działać.Js jest wybredna jeśli chodzi o interpunkcje goatee.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 08:05