![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 3 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam serdecznie jak zawsze z resztą. Mam być może mały problem którego nie potrafię rozwiązać już się z tym męczę baaardzo długo i nie wiem co i jak źle robię. Mam 2 pliki pierwszy jest taki:
drugi plik jest tym plikiem odświeżanym przez funkcję odswiezaj i wygląda on tak:
oczywiście w tym 2 pliku plik.php dane są pobierane z bazy itp ale nie w tym rzecz chodzi mi o to jak zrobić aby po kliknięciu w jakieś wybrane pola checkbox których przypuśćmy w bazie będzie 20 i np ja wybieram sobie jakiś 5 zaznaczam je elegancko i co się dzieje? otóż po przeładowaniu plik.php za pomocą funkcji odświeżaj zaznaczone checkboxy przestają być zaznaczone. Moje pytanie brzmi jak zrobić aby raz zaznaczone pozostawały nadal zaznaczone do momentu wysłania formularza mimo ciągłego przeładowania strony? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dane zczytujesz za każdym z bazy więc przy każdym wysłaniu zapytania (musi to być POST, nie GET) zapisuj ich wartości lub stany do bazy. Wtedy przy odświeżeniu rozpoznasz czy i które powinny być zaznaczone. Zamiast wysyłania zapytania co sekundę wymyśl lepiej coś mniej transferożernego, choćby wywołanie przy onchange, lub onselect jakiegoś elementu. Warto.
Łopatologicznie mógłbyś stworzyć w bazie pole, w którym przechowywałbyś, które checkboxy mają być zaznaczone, np. pole `IsSelectedCheckbox`, a w nim: Kod 1|1|0|0|1 Czyli, że 1, 2 i 5 checkbox mają być zaznaczone. Przy wyświetlaniu samej strony, na której są checkboxy sprawdzasz, które zaznaczyć:
Mogą być błędy - pisane w pośpiechu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 14:15 |