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

标签 extjs combobox extjs4

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

默认情况下,提交时,它会以名称-值对的形式发布:

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/

相关文章:

html - 如何根据需要在 extjs 面板中定位图像。?

javascript - extjs 4.1 使用ajax下载xml文件

javascript - 在 EXTJS 折线图中创建自定义线条

extjs - 错误 "User limit of inotify watches reached"。 ExtReact 构建

RIA 的 ExtJS 与 Sencha Touch

forms - 在 ExtJS 4 中加载和保存嵌套数据

javascript - 以编程方式单击消息框中的 "ok"?

c# - 无法将选择的值分配给组合框

c# - 使用键盘选择项目时组合框崩溃

c# - 检查两个键是否匹配无法正常工作