Jak zrobić kilka list rozwijanych?

Jak zrobić kilka list rozwijanych?

Wątek przeniesiony 2015-08-27 10:35 z PHP przez dzek69.

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
mam pytanie. Jak zrobić coś takiego. Mam na stronie 10 list rozwijanych, użytkownik w 5 z nich coś zaznaczył i kliknął przycisk "submit". Chciałbym, aby te dane, które on wybrał zapisały się w jednej tablicy (z indeksami 0-4), ale nie wiem jak się do tego zabrać. Mogę liczyć na drobną pomoc?

P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Input hidden + JavaScript

event na każdej liście rozwijanej dodający informacje do inputa

  • Rejestracja: dni
  • Ostatnio: dni
0

A byłby to duży problem, gdybym poprosił o jakiś przykład poglądowy?

Websplash
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
0

Wystarczy w nazwie listy wyboru dodać parametr wskazujący na tablicę:

Kopiuj
<select name="lista[]"></select>
<select name="lista[]"></select>
<select name="lista[]"></select>

Dane odczytujesz w PHP jako tablicę $_POST["lista"][0...2]

Jako nazwę listy rozwijalnej możesz w nawiasach podać indeks ręcznie tzn. "lista[1], lista[2]".

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

Jeżeli chcesz pominąć puste wartości (bo user np. wybierze coś w selektach nr 1,2,3,5,9) - pamiętaj by pierwszy (niewybrany) element miał value="", to masz taką sztuczkę:

Kopiuj
$wartosci = array_filter($_POST['lista'], 'strlen');

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.