как обрабатывать выбор множественного выбора

0

Это, предположительно, просто, но по какой-то причине я не могу вычислить значение множественного выбора.

Вот пример:

<form action="" method="post">
    <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>
    <input type="submit" />
</form>

Теперь в php-стороне я пытаюсь выполнить echo или print_r($_POST['cars']);

Однако он не печатает массив, который отображает только одно значение из выбранных параметров.

  • 5
    name="cars[]"
  • 0
    @RafaelBarros - опубликуй ответ
Показать ещё 7 комментариев
Теги:

1 ответ

0
Лучший ответ

Измените name вашего <select> на массив:

<form action="" method="post">
    <!-- change cars to cars[] -->
    <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>
    <input type="submit" />
</form>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню