Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dwie czynnosci na raz w jednym linku
Forum PHP.pl > Forum > XML, AJAX > AJAX
wlq
Hej,
mam formularz, w ktorym wystepuje zarowno zaznaczanie pol checkbox[], jak i paginacja.
Zastanawiam sie, czy istnieje sposob, ktory umozliwi po kliknieciu na 4 stronę wynikow, zapamietanie zaznaczonych juz pol checkbox[].

Probowalem cos w stylu:
<a href="{$SCRIPT_NAME}?page=1" onClick="document.formName.submit()">strona 1 </a>

Macie jakies pomysly?
Maxik
Nie jestem pewny co do działania, ale zawsze można spróbować.

Jeśli te checkboxy są na danej stronie: 'page' to Ajax, serializacja tablicy checkbox i ustawienie cookie, a jeśli nie to można spróbować aktualizacji pojedynczego diva.
wlq
Hej!
Rozwiazalem to w sposob ciasteczkowy:) Dzieki za pomoc
Ponizesz zamieszczam kod, moze sie komus przyda.
  1. function SetCookie(check, number, box_id) {
  2.  
  3. if(!Get_Cookie('counter')) {
  4. document.cookie='counter=0'
  5. }
  6.  
  7. if(check==true) {
  8. if(parseInt(Get_Cookie('counter'))>5) {
  9. UnCheckAll(document.myform.compare, box_id)
  10. alert("Nie mozna wybrac wiecej jak 5 checkboxow");
  11. }
  12. else {
  13. count = parseInt(Get_Cookie('counter'))+1;
  14. document.cookie='counter='+count
  15. document.cookie=number+'=ok'
  16. }
  17. }
  18. else {
  19. if(parseInt(Get_Cookie('counter'))<=0) {
  20. count = '0';
  21. }
  22. else {
  23. count = parseInt(Get_Cookie('counter'))-1;
  24. }
  25. document.cookie='counter='+count
  26. document.cookie=number+'=empty'
  27. }
  28. }
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.