【发布时间】:2010-11-27 23:02:52
【问题描述】:
Ext.get('login-openid-form').submit();
这不起作用,我该怎么办?
【问题讨论】:
标签: extjs
Ext.get('login-openid-form').submit();
这不起作用,我该怎么办?
【问题讨论】:
标签: extjs
Ext.get() 返回一个 Ext.Element,而不是底层 DOM 元素。
底层元素位于名为 .dom 的属性中。
试试:
Ext.get('login-openid-form').dom.submit();
编辑
如果你想获得更多的Ext-y,你可以开始利用Ext.form.BasicForm:
var form = new Ext.form.BasicForm('login-openid-form', { standardSubmit : true });
form.submit();
这将公开一个更强大的表单 API,这超出了此答案的范围,但文档(上面链接)非常好。
【讨论】: