2012-09-06 12 views
11

Używam Multiple Wybierz z grup i Multiple Wybierz z http://harvesthq.github.com/chosen/wybrany jquery plugin - pobranie danych za pomocą php

Czy ktoś wie jak uzyskać wartości przedstawionych danych za pomocą PHP?

$_POST['countries']; nie działa, a jedynie zwraca jeden z wybranych przedmiotów (nie tablica)

A oto select name tag/id itp

<select name="countries" multiple="multiple" class="chzn-select" id="countries" tabindex="6" data-placeholder="Countries"> 

PS. Sprawdziłem już: Chosen Jquery Plugin - getting selected values, ale nie mogę określić, co zrobić, oprócz uzyskania wartości. Czy istnieje prosta metoda bez używania zdarzeń do aktualizacji ukrytego pola i przesyłania danych?

Odpowiedz

18

Kiedy publikujesz wiele wartości za pomocą <select>, musisz nadać mu nazwę, wygląda na to, że jest to array.

<select name="countries[]"> 
</select> 

Tak powinno być. I po POST, zmienna powinna być dostępna jako:

$_POST['countries'] = array(
    [0] => 'India' , // First selected value 
    [1] => 'Indiana' , // Second 
    [2] => 'USA' // Third 
); 

// So... 
echo $_POST['countries'][1]; 
// would print "Indiana" 

Uwaga: Wartości odbędzie się w normie, zero-indeksowane Tablica

+1

Niezwykłe, jak było proste. Dzięki – Onimusha

+1

To nie działa. Łańcuch zapytania wygląda jak: kraje% 5B% 5D = USA i kraje% 5B% 5D = Indie – NickNo

+0

@NickNo Tak. Zgadza się. Wygląda tak. Co teraz nie działa? –

Powiązane problemy