我希望能够动态添加不同的字段到表单中,然后将它们提交到服务器。我就是这样做的:
var frm = this.up('window').down('form');
for(var i = 0; i < 3; i++){
var el = Ext.create('Ext.form.field.Text',{
xtype:'textfield',
name:'field_' + i
});
frm.items(add);
}
alert(frm.getForm().getFields().length); // alerts "0";
这真的很有趣,因为我什至在表单中看到了三个新字段 - 它们有自己独特的 id、名称等。但是由于某些疯狂的原因 frm.getForm().getFields().length
给我零,即使我将其推迟 2、5 或无限秒。这是怎么回事???
最佳答案
尝试:
frm.add(el);
而不是:
frm.items(add);
关于javascript - 字段动态添加到表单但不提交到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33606077/