AQuatro
28.09.2011, 09:40:03
Witam, chciałem zrealizować coś takiego jak formularz, który ma pola wyboru jak checkbox, gdzie można zaznaczyć więcej, ale, żeby wszystko było odbierane jednym parametrem, o jednej nazwie. Np. wartości checkboxów to a, b, c, d, i żeby wchodziło to jako jeden parametr z wartością np. "a,b,c,d,e"
Po prostu chodzi mi o to, żeby nie pobierać dla każdego checkboxa osobno, tylko dla wszystkich razem.
nospor
28.09.2011, 09:43:37
Nadaj checkboxom nazwę tablicową: nazwa[]
gargamel
28.09.2011, 09:45:17
W takim wypadku nazwy checkboxów podajesz jako tablicę:
<input type='checkbox' name='tablica[0]' value='a' /> <input type='checkbox' name='tablica[1]' value='b' /> <input type='checkbox' name='tablica[2]' value='c' /> <input type='checkbox' name='tablica[3]' value='d' />
Te wartości chcesz odbierać w PeHaPie, czy w JS, bo nie bardzo rozumiem?
Edit: O, ubiegnięto mnie
AQuatro
28.09.2011, 09:57:14
Dzięki, ale jak to teraz odebrać. Chcę to odebrać w pythonie. Ale napiszcie jak odbiera się w php, jak ktoś wie,
nospor
28.09.2011, 09:58:10
w php:
print_r($_POST['nazwa']); //już bez []
AQuatro
28.09.2011, 10:10:50
Niestety nie działa mi to w pythonie, taka nazwa jest traktowana jako całość. Np. tablica[0], tablica[1] przychodzą jako osobne niezależne zmienne, w których są poszczególne wartości.