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()
для прокрутки значений.