У меня есть этот код HTML:
<select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select>
и чтобы пользователь мог выбрать более одного элемента, я использую этот плагин jQuery: http://harvesthq.github.com/chosen/
но, как только он отправил … PHP-скрипт смог получить только одно значение $_POST['cars']
. последний. как заставить PHP получить ВСЕ все это?
Я нашел ответ …
<select name="cars[]" multiple="multiple"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select>
и в части PHP:
$cars = $_POST['cars']; print_r ($cars);
вы должны сделать следующее:
// $ _ POST или $ _GET – это метод запроса формы
foreach ($_POST['cars'] as $selected_option) { echo $selected_option; }
это оно.