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

时间:2012-03-04 14:01:23

标签: extjs combobox extjs4

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:6)

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