Javascript 如何在extjs';s视图形式
我在extjs工作。我想生成extjs格式的验证码。因此,我正在使用javascript创建验证码,javascript将代码作为-Javascript 如何在extjs';s视图形式,javascript,extjs,view,captcha,Javascript,Extjs,View,Captcha,我在extjs工作。我想生成extjs格式的验证码。因此,我正在使用javascript创建验证码,javascript将代码作为- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/199
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>BotBoot</title>
<script type="text/javascript">
var a = Math.ceil(Math.random() * 10);
var b = Math.ceil(Math.random() * 10);
var c = a + b
function DrawBotBoot()
{
document.write("What is "+ a + " + " + b +"? ");
document.write("<input id='BotBootInput' type='text' maxlength='2' size='2'/>");
}
function ValidBotBoot(){
var d = document.getElementById('BotBootInput').value;
if (d == c) return true;
return false;
}
</script>
</head>
<body>
Are you human?<br />
<script type="text/javascript">DrawBotBoot()</script>
<input id="Button1" type="button" value="Check" onclick="alert(ValidBotBoot());"/>
</body>
</html>
僵尸
var a=Math.ceil(Math.random()*10);
var b=Math.ceil(Math.random()*10);
变量c=a+b
函数DrawBotBoot()
{
写(“什么是“+a+”+“+b+”?”);
文件。填写(“”);
}
函数ValidBotBoot(){
var d=document.getElementById('BotBootInput')。值;
如果(d==c)返回true;
返回false;
}
你是人类吗?
DrawBotBoot()
它工作正常。但现在我想通过提及xtype字段,将此javascript验证码包括在items块内的注册表单中。那么,如何在extjs视图表单项元素中包含javascript呢 您需要创建一个textfield和一个button,再加上一个类似这样的自定义类。如果您实现了它,您可以将它与
xtype:'captcha'
Ext.define('My.Captcha', {
extend: 'Ext.container.Container',
alias: 'widget.captcha',
initComponent: function(config){
this.a = Math.ceil(Math.random() * 10);
this.b = Math.ceil(Math.random() * 10);
this.c = this.a + this.b;
},
DrawBotBoot: function(){
//custom logic
},
ValidBotBoot: function(){
//custom logic
}
});
如果要在输入中使用id,可以使用Ext.getCmp()
检索组件。祝你好运你需要创建一个文本字段和一个按钮,再加上一个自定义类,看起来像这样。如果您实现了它,您可以将它与
xtype:'captcha'
Ext.define('My.Captcha', {
extend: 'Ext.container.Container',
alias: 'widget.captcha',
initComponent: function(config){
this.a = Math.ceil(Math.random() * 10);
this.b = Math.ceil(Math.random() * 10);
this.c = this.a + this.b;
},
DrawBotBoot: function(){
//custom logic
},
ValidBotBoot: function(){
//custom logic
}
});
如果要在输入中使用id,可以使用Ext.getCmp()
检索组件。祝你好运如果你需要更多帮助,你可以请求!先生,我生成了Captcha.js文件,代码为--“Ext.define('Balaee.view.sn.user.Captcha',{extend:'Ext.container.container',别名:'widget.Captcha',initComponent:function(config){this.a=Math.ceil(Math.random()*10);this.b=Math.ceil(Math.random()*10);this.c=this.a+this.b;},DrawBotBoot:function(){},ValidBotBoot:function(){}});“在视图形式中,我包含了xtype:captcha,但它没有显示任何内容。那么,我需要做什么改变来显示那些a和b数字的总和。请帮助我,sirI,我已经对我的答案发表了评论;)了解Ext.define和Ext.create的基本知识。如果需要更多帮助,请咨询!先生,我生成了Captcha.js文件,代码为--“Ext.define('Balaee.view.sn.user.Captcha',{extend:'Ext.container.container',别名:'widget.Captcha',initComponent:function(config){this.a=Math.ceil(Math.random()*10);this.b=Math.ceil(Math.random()*10);this.c=this.a+this.b;},DrawBotBoot:function(){},ValidBotBoot:function(){}});“在视图形式中,我包含了xtype:captcha,但它没有显示任何内容。那么,我需要做什么改变来显示那些a和b数字的总和。请帮助我,sirI,我已经对我的答案发表了评论;)了解Ext.define和Ext.create.Thanx sir的基本知识,以便回复。但是如何在视图表单的项目中使用新准备的captcha.js作为xtype?如何在视图窗体中显示这些a和b。简而言之,如何调用上面的DrawBotBoot函数来显示两个数字?事实上,我对extjs非常陌生。你能帮我吗?…是的,我会的。我认为您首先需要学习有关ExtJs中类系统的基础知识(look@
1.2)新方法。如果你有更多的问题,你可以问一个新问题:)Thanx先生,谢谢你帮助我..我阅读了给定的文档。但仍然没有得到关于如何在查看表单上显示验证码a和b的答案…我可以为您制作一个样本,但现在。您想要这个吗?谢谢您的回复。但是如何在视图表单的项目中使用新准备的captcha.js作为xtype?如何在视图窗体中显示这些a和b。简而言之,如何调用上面的DrawBotBoot函数来显示两个数字?事实上,我对extjs非常陌生。你能帮我吗?…是的,我会的。我认为您首先需要学习有关ExtJs中类系统的基础知识(look@1.2)新方法。如果你有更多的问题,你可以问一个新问题:)Thanx先生,谢谢你帮助我..我阅读了给定的文档。但仍然没有得到关于如何在查看表单上显示验证码a和b的答案…我可以为您制作一个样本,但现在。你想要这个吗?