Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript] Radio i pytania oraz odpowiedzi
Dance4Love
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.06.2009

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


Witam użytkowników!


Mam taki drobny problem a dokładniej chodzi o pole radio.

Pragnę zrobić niby system weryfikacji że po odpowiedzeniu na prawidłowe odpowiedzi ( w pseudo. quizie) możemy przejść do następnej strony, ale jeżeli źle odpowiemy w przynajmniej jednym polu radio wywala nam błąd i nie da się przejść dalej.


Czy da się tak zrobić?
Oraz jak coś takiego można zrobić wraz z opisem dla nauki

Szukałem po internecie ale takiej funkcji znaleźć nie mogłem


--------------------
Porady dla konsumenta
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Myślę, że to powinno Ci nasunąć pomysł.

  1.  
  2. $p1='dom' //poprawna odpowiedz do pytania 1
  3. if($_POST['p1']!=$p1) {
  4. exit('Niestety, blednie odpowiedziales na pytanie 1. Sprobuj od nowa'); // po exit juz kod sie nie wykona dalszy
  5. }


Ten post edytował MateuszScirka 26.11.2009, 16:38:00


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Dance4Love
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.06.2009

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


a nie dało by rady tego zrobić w js?

bo kiedyś widziałem podobny skrypt i był w js...

ale mogę się mylić


--------------------
Porady dla konsumenta
Go to the top of the page
+Quote Post
Blame
post
Post #4





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


No ale w tedy trzeba by było sprawdzać wszystkie odpowiedzi po stronie przeglądarki, więc można by je podejrzeć w źródle strony.


--------------------
Go to the top of the page
+Quote Post
Dance4Love
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.06.2009

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


No tak wiem, czytałem już o tym na forum, myślę że dla użytku takiego jakiego ja będę używał wystarczy


--------------------
Porady dla konsumenta
Go to the top of the page
+Quote Post
MateuszS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. <script type="text/javascript">
  2. function funkcja(a) {
  3. var jeden=document.getElementById(a);
  4.  
  5. var ok=document.getElementById(5);
  6. var zle=document.getElementById(4);
  7. if(jeden.checked==true) { //pierwsza od poprawna
  8. ok.style.display='block';
  9. zle.style.display='none';
  10. } else {
  11. zle.style.display='block';
  12. ok.style.display='none';
  13. }
  14. }
  15. Pytanie <br />
  16. Odp: a <input type="radio" name="a" id="1" /><br />
  17. Odp: b <input type="radio" name="a" id="2" /><br />
  18. Odp: c <input type="radio" name="a" id="3" /><br />
  19. <input type="button" value="Sprawdz" onClick="funkcja(1)" />
  20.  
  21. <p style="display: none; color:red;" id="4">
  22. Zla odpowiedz.
  23. </p>
  24. <p style="display: none; color:green;" id="5">
  25. Extra odpowiedz
  26. </p>


Do przerobienia, ale możesz zastosować tę metodę.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Dance4Love
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.06.2009

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


O właśnie o takie coś mi chodziło, nakierowało mnie to do ''podtuningowania'' tego ale moja wiedza jest ograniczona, tylko by była możliwość prostego dodania więcej niż jednego pytania oraz połączeniu wszystkich pytań do jednego błędu lub poprawnego przekierowania:





Pytanie 1
A
B
C[pop]
D

Pytanie 2
A[pop]
B
C
D

Pytanie 3
A[pop]
B
C
D
...


Pytanie 20
A
B
C[pop]
D


i gdy zaznaczymy dobrze przekierowuje nas na wybraną stronę, jeżeli nie zaznaczymy poprawnego nawet jednego radio to wywala błąd że gdzieś jest błąd


--------------------
Porady dla konsumenta
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 Aktualny czas: 22.08.2025 - 05:03