Jquery selected plugin - получить данные с помощью php

Я использую множественный выбор с группами и множественный выбор из http://harvesthq.github.com/chosen/

Кто-нибудь знает, как получить значения представленных данных с помощью php?

$_POST['countries']; не работает и возвращает только один из выбранных элементов (а не массив)

И вот название тега select/id и т.д.

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

PS. Я уже проверил Выбранный JQuery Plugin - получение выбранных значений, но не может понять, что делать, кроме как получить значение. Есть ли прямой метод без использования событий для обновления скрытого поля и отправки данных?

Ответ 1

Когда вы отправляете несколько значений с помощью <select>, вам нужно назвать его способом, он выглядит как array.

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

Это должно быть так. И после POST переменная должна быть доступна как:

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

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

Примечание. Значения будут удерживаться в стандартном массиве с нулевым индексом

Ответ 2

Проверьте эти ссылки: http://www.onlinetools.org/tricks/using_multiple_select.php и Как получить несколько выбранных значений окна выбора в php?

Имя выбора должно иметь квадратные скобки в конце, поэтому это будет

name="countries[]"

Используйте print_r() в коде PHP, чтобы узнать, что было опубликовано. Используйте foreach() для прокрутки значений.