Как передать массив в массив на PHP сервер? - PullRequest
0 голосов
/ 09 мая 2018

У меня есть следующее многократное поле в моем представлении HTML:

<select multiple="multiple" name="search[cpuUsage[]]"
    id="search_cpu_usage"
    class="form-control">
    {% for statu in status %}
        <option value="{{ statu }}">{{ statu }}</option>
    {% endfor %}
</select> 

Мне нужны все возможные значения, которые выбирает пользователь, и я пытаюсь сохранить в search[cpuUsage[]], но это не работает, потому что php получает только последнее выбранное значение. если я использую только cpuUsage[] без search[] работает отлично.

Для отправки на сервер я использую jquery.serialice.

любая идея о том, как сделать для работы search[cpuUsage[]]

1 Ответ

0 голосов
/ 09 мая 2018

Вам необходимо иметь атрибут name в виде массива

Поэтому измените

name="search[cpuUsage[]]"

На: -

name="search[cpuUsage][]" //or name="search[]" or name="cpuUsage[]"

И вы готовы идти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...