我在控制台日志中查询表单。我想要返回"名称"该表格上的字段的属性。我已经达到了它将在控制台上显示[构造函数,构造函数,构造函数]的程度。这就是我得到的:
var form = Ext.getCmp(formID);
var getFields = form.query('field');
console.log(getFields);
//^^ returns [constructor, constructor, constructor]
// I need to get the names of those constructor ex: "field1, field2, field3"
答案 0 :(得分:3)
var fieldNames = [];
for(var ii = 0; ii < getFields.length; ii++) {
fieldNames.push(getFields[ii].getName());
}
console.log(fieldNames);
答案 1 :(得分:2)
根据控制台日志,getFields是一个数组。您可以通过迭代来检索值
validation.yml
答案 2 :(得分:-1)
如果存在JQuery,请尝试此操作。
for(var i = 0; i < getFields.length; i++) {
console.log($(getFields[i]).attr('name'));
}
或没有JQuery
for(var i = 0; i < getFields.length; i++) {
console.log(getFields[i].getAttribute("name"));
}