![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wykonuje formularz w wieloma checkboxami. Są one pogrupowane w kategoriach. Chciałem dla każdej kategorii zrobić tablicę z wartościami. Dla przykładu Kod <input name="dodatkowe[]" type="checkbox" value="1" /> <input name="dodatkowe[]" type="checkbox" value="1" /> <input name="dodatkowe[]" type="checkbox" value="1" /> Przy zaznaczeniu trzech checkboxów zwraca: Natomiast przy zaznaczeniu np. 2 i 3: Czyli numeruje od zera. Proszę o jakąś poradę jak rozróżnić pola, nie chcę zbytnio robić dla każdego pola osobnej zmiennej. Lecz jeżeli to jedyne wyjście to proszę o informację. Ten post edytował pitu120 11.01.2012, 04:40:58 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Nie będę się sam rozpisywał gdyż to bez sensu ale z chęcia podam ci pomocną linkę:
http://www.plus2net.com/php_tutorial/array_checkbox.php Heh wygląda na to że nie doczytałem Twojego pytania niestety. Przepraszam oczywiście i już się reflektuję. Myślałeś nad JS ? Mógł byś automatycznie dopisywać coś do nazwy lub wartości. Mając wartości typu '1_1','2_0','3_1' gdzie pierwsza część to numer checkboxa a dopiero druga to wartość powinno być już dużo prościej. Oczywiście możesz też każdemu nadać indywidualny name i problem znika sam z siebie. Nie jest to zbyt problematyczne bo znów można to zautomatyzować po stronie JS. Ten post edytował Uriziel01 11.01.2012, 07:45:03 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym mieć to w tablicy, a nie każdy pod inną nazwą. Co do JavaScript to odpada.
Próbowałem z polami typu hidden lecz przy kilku polach wysyła wyniki nie takie jak powinno. Rozwiązanie: Kod <input name="dodatkowe[1]" type="hidden" value="0" /><input name="dodatkowe[1]" type="checkbox" value="1" />
<input name="dodatkowe[2]" type="hidden" value="0" /><input name="dodatkowe[2]" type="checkbox" value="1" /> <input name="dodatkowe[3]" type="hidden" value="0" /><input name="dodatkowe[3]" type="checkbox" value="1" /> -------------------- |
|
|
--kaem-- |
![]()
Post
#4
|
Goście ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Nie, niezaznaczone checkboxy nie są przekazywane. Można tak zrobić ale w PHP trzeba sprawdzać czy zmienna jest ustawiona.
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powiedz co chcesz dokładnie z tym zdziałać.
Usunąć te dane zaznaczone czy jak? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Wyżej dałem rozwiązanie. Dane służą do sprawdzania danych w bazie danych.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:06 |