ExtJS: как передать несколько выбранных значений в выпадающем списке в php-сервер в массиве, а не в парах имя-значение по умолчанию? - PullRequest
2 голосов
/ 04 марта 2012

Компонент комбинированного списка находится на панели формы.

По умолчанию при отправке он будет POST в виде пар имя-значение:

myName: 'combo-value1',
myName: 'combo-value2'

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

Поэтому я хотел бы, чтобы значение было массивом:

myName: ['combo-value1','combo-value2']

, чтобы сервер PHP не пропустил никаких данных.

1 Ответ

6 голосов
/ 05 марта 2012

Используйте «myName []» для имен полей ExtJS вместо «myName», когда ожидается несколько значений. Для синтаксического анализа параметров PHP требуется суффикс квадратных скобок в имени параметра, чтобы интерпретировать его как значение массива. На стороне PHP значение будет доступно в $ _GET или $ _POST под базовым именем параметра 'myName'.

...