Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapamiętywanie stanu checkbox a tabela array
slawekxx
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


Witam ,

podczas pisania skryptu wyskoczył mi problem z zapamiętywanie checkbox, poniżej kod w którym checkboxy są zapamiętywane-zaznaczone
  1. function fn_submit()
  2. {
  3. document.selekt_region.submit();
  4. } </script>
  5. <form action="" method="get" name="selekt_region" id="selekt_region">
  6. <input type="checkbox" name="Athens" value="1" <?php if(isset($_GET['Athens'])) echo "checked"; ?> />
  7. <input type="checkbox" name="Kreta" value="1" <?php if(isset($_GET['Kreta'])) echo "checked"; ?> />
  8. <a class="filter" href="#" name="filtr" type="submit" onClick="fn_submit();"> Wybierz</a>
  9. </form>
tylko ,że potrzebuje tablicy array zmienię na
  1. <input type="checkbox" name="Athens[]" value="1" <?php if(isset($_GET['Athens'])) echo "checked"; ?> />
i checkbox po zatwierdzniu Wybierz zmienia stan na "niezaznaczony"
Go to the top of the page
+Quote Post
Sebek87
post
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 24
Dołączył: 21.10.2012
Skąd: Puławy

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


W warunku musisz podać o który klucz chodzi.
Ponumeruj sobie nazwy w inputach np.:
  1. <input type="checkbox" name="Athens[0]" value="1" <?php if(isset($_GET['Athens'][0])) echo "checked"; ?> />
  2. <input type="checkbox" name="Athens[1]" value="1" <?php if(isset($_GET['Athens'][1])) echo "checked"; ?> />
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: 19.08.2025 - 13:14