2

我的 ExtJs 3.4 项目中的 getValues() 有问题。
我想获取字段值以将其发送到服务器。
我说:

alert(searchform.getForm().getValues());

并得到:[object Object]。好吧,我说:

alert(searchform.getForm().getValues(true));

并得到:cadastr_search=fd&address_search=fgdsg&cadastr_origin_search=gfdg&area_search=gdf&area_origin_search=fdgdf

有可能得到对fieldName: value吗?

4

1 回答 1

2

尝试

console.log(searchform.getForm().getValues());

alert()无法打印 JavaScript 对象。

获取 JSON 字符串调用

Ext.util.encode(searchform.getForm().getValues())

API 参考

编辑

像这样

var obj = searchform.getForm().getValues();
for (var prop in obj) {
    alert(prop + " : " + obj[prop]);
}
于 2012-11-20T09:10:10.217 回答