组合框组件位于表单面板中。
默认情况下,提交时,它会以名称-值对的形式发布:
myName: 'combo-value1',
myName: 'combo-value2'
因此 PHP 服务器将只接收最后的名称-值对,而忽略其他的。
所以我希望值是一个数组:
myName: ['combo-value1','combo-value2']
这样 PHP 服务器就不会遗漏任何数据。
最佳答案
当需要多个值时,使用“myName[]”作为您的 ExtJS 字段名称而不是“myName”。 PHP 的参数解析需要参数名称上的方括号后缀才能将其解释为数组值。在 PHP 端,该值将在参数的基本名称“myName”下的 $_GET 或 $_POST 中可用。
关于ExtJS:如何将多选组合框的值提交给数组中的 php 服务器,而不是默认的名称-值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555473/