![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 8.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Napisałem wyświetlanie pytań do quizu w zależności od naszych przywilejów więc ilość pytań może być różna. Kod wyświetlania pytań:
Mogę na stronie wynikowej metodą $_POST sprawdzić czy zaznaczyliśmy jakiegoś radio boxa przy użyciu np !isset, aczkolwiek jezeli ktoś odpowie na połowe pytań ów rozwiązanie się nie przyda. Móglbym zliczać ilośc wierszy wynikowych z sql i sprawdzić czy na stronie wynikowej ta ilość się zgadza, pytanie brzmi: Czy można sprawdzić na stronie wyświetlającej pytania czy wszystkie radio boxy zostały zaznaczone? Dziękuję pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdza po kolei kazdego radio i gdy jest zaznaczony wyswietla 'checkd' a jesli nie jest zaznaczony przerywa funkcję i wyswietla 'unchecked'. Ten post edytował kamilo818 29.08.2014, 06:19:50 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
1. Możesz sobie zapisać w polu hidden ile masz pytań i po przesłaniu sprawdzić wy wywalić błąd z powrotem na poprzednią stronę
2. Możesz po przesłaniu wykonać jeszcze raz zapytanie o te pytania do BD które zliczy i porówna j.w. Dodatkowo w JS sprawdzasz czy dla każdej grupy radio jest zaznaczony jakiś radio, jak nie to alert @up. To nie zadziała bo wywali się na pierwszym nie zaznaczonym radio,a tu chodzi o zaznaczenie w ramach grupy pytania Ten post edytował Pyton_000 29.08.2014, 06:30:03 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
pytanie brzmi: Czy można sprawdzić na stronie wyświetlającej pytania czy wszystkie radio boxy zostały zaznaczone? Czyli jak sie wywali na pierwszym nie zaznaczonym to dobrze. Jeśli jest chociaz jeden nie zaznaczony to znaczy, że wszstkie radio boxy nie zostaly zaznaczone. Poza tym mozna usunąć break i pojdzie dalej. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie. Przy Twoim rozwiązaniu wywali się już na pierwzej linijce:
A ma się wywalić na grupie "pytanie3" |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
W takim przypadku oczywiście masz rację.
Ale to wystarczy trochę zmodyfikować funkcję i bedzię ok (IMG:style_emoticons/default/smile.gif) Np dla każdej grupy oddzielną funkcję po name
Wszystko zależy od tego jak kod wygląda. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 8.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chciałem zrobić jak Panowie zaproponowali z tym, że:
Nie będzie działać ze względu na to, że $data[0] jest w pętli:
Jakieś sugestie? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz podać jako name $data[0]. Musi to byc wartość która sie pod nią kryje.
Możesz na poczatku zaczynać wszystkie wartość z $data[] i wpisać je do tabeli. Pózniej w pętli po kolei je wpisywać w wartość name. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
$('input[name="data[0]"]')
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 8.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Okej Panowie!
Teraz zliczam sobie ilość zaznaczonych radio boxów w taki sposób:
Teraz pytanie jak zliczyć ilość pytań w javaskrypcie? W pętli while mam zmienną aczkolwiek trzeba ją przenieść a php a javascript to inne client-server side operacje. @ Zapomniałem dodać,że inputs nie zwraca wartości. Ten post edytował NajpierwSieNaucz 30.08.2014, 18:32:32 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 1.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak ci będzie najwygodniej, kolega wyżej ma rację.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 01:32 |