ExtJS:如何在数组中向php服务器提交多选组合框的值,而不是默认的名称 - 值对?

gfa*_*ess 2 combobox extjs extjs4

组合框组件位于表格面板中.

默认情况下,提交时,它将POST作为名称 - 值对:

myName: 'combo-value1',
myName: 'combo-value2'
Run Code Online (Sandbox Code Playgroud)

因此,PHP服务器只会收到最后一个名称 - 值对,而不会丢失其他对.

所以我希望值是一个数组:

myName: ['combo-value1','combo-value2']
Run Code Online (Sandbox Code Playgroud)

所以PHP服务器不会遗漏任何数据.

owl*_*ess 6

当需要多个值时,使用'myName []'作为ExtJS字段名称而不是'myName'.PHP的参数解析需要参数名称上的方括号后缀将其解释为数组值.在PHP端,该值将在$ _GET或$ _POST下以参数的基本名称'myName'提供.