我已经设置了一个键,并且可以让recaptcha在页面上显示它自己,但我不知道如何将它变成表单。ExtJS 4 recaptcha表格
其实我不想使用一个id,因为我稍后会在应用程序内部重复使用它,所以要使用itemId将是首选。我假设该元素尚未创建。
我包括: HTML代码:(从recaptcha_ajax.js产生不能获得ID为 '验证码' 控制)
<script type="text/javascript" src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
错误: 遗漏的类型错误:无法设置属性 '的innerHTML'空
下面的代码:
Ext.define('Login.view.Login', {
extend: 'Ext.form.Panel',
alias: 'widget.Login.view.Login',
border: false,
bodyPadding: 5,
initComponent: function() {
var config = {
layout: 'anchor',
defaultType: 'textfield',
defaults: {
anchor: '100%',
allowBlank: false
},
items: [{
fieldLabel: 'Company Id',
name: 'companyId'
},{
fieldLabel: 'Username',
name: 'username'
},{
fieldLabel: 'Password',
name: 'password',
inputType: 'password'
},{
/*xtype: 'panel',
itemId: 'reCaptcha',
border: false,*/
html: '<div id="recaptcha">adsf</div>'
}],
buttons: [{
text: 'Login'
}]
};
Ext.apply(this, config);
this.callParent();
},
afterRender: function() {
Recaptcha.create("heres_my_public_key",
document.getElementById('recaptcha'),
{
theme: "clean"/*,
callback: Recaptcha.focus_response_field*/
}
);
this.callParent();
}
});
人这样做使用ExtJS的4?
/K
请不要在您的帖子中使用外部链接。如果他们打破了整个职位是毫无价值的... – sra
指出。其实很有趣。煎茶今天下来...并仍然下降。 – Asken