Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Nie wyświetla wyniku formularza
Forum PHP.pl > Forum > Przedszkole
saperdak
Witam, mam problem. Ten kod nwm czemu. Ale nie działa mi poprawnie. Nie chce wyświetlić mi wyniku. Proszę o pomoc.
  1. <!doctype html>
  2. <meta charset="UTF-8">
  3. </head>
  4. <form name="test">
  5. <ol>
  6. <li class="1"><p>pytanie:</p></li>
  7.  
  8. <label><input type="radio" name="1" id="a">a</input></label></br>
  9. <label><input type="radio" name="1" id="b">b</input></label></br>
  10. <label><input type="radio" name="1" id="c">c</input></label></br>
  11.  
  12. <li><p>pytanie</p></li>
  13. <label><input type="radio" name="2" id="a">a</input></label></br>
  14. <label><input type="radio" name="2" id="b">b</input></label></br>
  15. <label><input type="radio" name="2" id="c">c</input></label></br>
  16. <center><input type="submit" id="klik" name="klik" value="Sprawdz"/></center>
  17. </form>
  18. </body>
  19. </html>
  20. <script type="text/javascript">
  21. document.getElementById("klik").onclick = testscore
  22. function testscore()
  23. {
  24. var score=0;
  25. var punkty=2;
  26. if(document.test.1[2].checked){score += 1;}
  27. if(document.test.2[0].checked){score += 1;}
  28. var wynik= score/punkty * 100;
  29. alert ("Twój Wynik " + score + "/" + punkty + " " + wynik + "%");
  30. }
  31. document.getElementById("klik").onclick = testscore
  32. </html>
com
podwójnie podpinasz zdarzenie no i średników nie stawiasz, spójrz do konsoli i napraw błedy smile.gif
Kshyhoo
A może napiszesz, co ten kod ma robić, czy mamy zgadywać? No i rama formularza...
saperdak
  1. <script type="text/javascript">
  2. document.getElementById("klik").onclick = testscore;
  3. function testscore()
  4. {
  5. var score=0;
  6. var punkty=2;
  7. if(document.test.1[2].checked){score += 1;}
  8. if(document.test.2[0].checked){score += 1;}
  9. var wynik= score/punkty * 100;
  10. alert ("Twój Wynik " + score + "/" + punkty + " " + wynik + "%");
  11. }

Poprawiłem. Po klikaniu w Button nic się nie dzieje. Alert się nie wykonuje :/
com
A zajrzałeś do konsoli? nie nazywa się name numerycznie, poza tym co to jest document.test ?
saperdak
document - czyli Dokument a test to nazwa formularza. (Robiłem wcześniej inny test jakoś działało, a teraz nwm co jest)

SyntaxError: missing ) after condition

ps: Błąd w kodzie wskazuje na miejsce: 175:16 czyli na
  1. if(document.test.1[2].checked){score += 1;}


____________________________________
Naprawione!!! Problem polegał na tym że formularz nie może zawierać znaków typu int. Dziękuję za pomoc smile.gif
com
Mozna ale od cyfr sie nie zaczyna smile.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.