Extjs 4.1 提交表单 - 如何在 xtype: displayfield 中获取值

Posted

技术标签:

【中文标题】Extjs 4.1 提交表单 - 如何在 xtype: displayfield 中获取值【英文标题】:Extjs 4.1 Submit Form - How to get value in xtype: displayfield 【发布时间】:2013-07-28 09:55:06 【问题描述】:

当我提交表单并尝试在 php 服务器中获取价值时

$_POST['dis']

但这是未定义的。我在http://jsfiddle.net/LVBGr/中举例说明我的问题

这是我的代码

items: [
    labelAlign : 'right',
    labelWidth: 72,
    width:300,
    xtype: 'displayfield',
    fieldLabel: 'How to get',
    name: 'dis',
    value: 'Hello'
],
buttons: [
    text: 'Submit',
    handler: function () 
        var form = this.up('form').getForm();
        var values = form.getValues();
        alert(values['dis']); // undefinded
    
]

如何在 xtype 中获取值:displayfield 谢谢

【问题讨论】:

【参考方案1】:

displayfield 默认配置为不提交任何值。您可以通过在配置中指定 submitValue: true 来更改此设置。

【讨论】:

以上是关于Extjs 4.1 提交表单 - 如何在 xtype: displayfield 中获取值的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 4.1:覆盖 mixins

Extjs 加载图标

ExtJS+django表单提交成功/失败问题

ExtJS 4 使用模型代理提交表单

ExtJS 4.1:卸载事件

Extjs4.1 - 在隐藏字段中提交有效表单允许空白为假