![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Piszę właśnie system ankietowy. Zastanawia mnie jeden problem - jednym z rodzajów pytań będzie pytanie w stylu: "Wybierz poprawną kolejność" i pod spodem kilka odpowiedzi.
W tej chwili realizuję to tak, że wyświetlam litę odpowiedzi jako listę wypunktowaną, i przy pomocy jquery i sortable pozwalam na zwykłe przesuwanie elementów w górę i w dół. Na koniec serializuję kolejność i zapisuję w bazie. Problem pojawia się w sytuacji gdy ktoś ma wyłączony javascript - wymyśliłem sobie, że wtedy pokażę taką macierz gdzie dla każdej odpowiedzi będzie można wybrać checkbox z numerem pozycji na jakiej ma się dana odpowiedź znaleźć. Zastanawiam się tylko, czy nie ma lepszego rozwiązania? Jak Wy sobie z tym radzicie? |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
kto normalny wyłącza JS?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Normalny, nienormalny, chciałbym zakodować stronę tak, by była maksymalnie dostępna - zależy mi na jakości, nie na szybkości tworzenia.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 3 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
z tego co ja wiem to takie odpowiedzi to można zrobić checkbox odpowiednio nadając im wartość lub możesz to sobie jakoś rozbić i zastosować radiobutton
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze możesz po prostu podać 4 przykładowe kolejności i potem za pomocą radio można wybrać tą prawidłową (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 13 Dołączył: 12.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Imo dwie opcje:
W każdym wierszu wszystkie opcje (wierszy tyle ile opcji) i radiobuttony (w każdym wierszu wybierasz jedną opcję). Albo wszystkie opcje pionowo i obok pole tekstowe przeznaczone do wpisania kolejności. Gdy ktoś ma JS włączony to wywalasz to za pomocą jQuery, a używasz standardowej opcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:58 |