Ext表单中失去焦点事件调用Ajax
ext吧
全部回复
仅看楼主
level 2
shuoipath 楼主
var userName=new Ext.form.TextField({
name:'username',
fieldLabel:i18n('username'),
allowBlank:false,
blankText:i18n('username.empty'),
width:230,
listeners:{
blur:function(f){
var username=Textfield.getValue();
Ext.Msg.alert("","用户名:"+userName);
Ext.Ajax.request({
url: basePath + '/validateUser',
type : 'POST',
async:false,
jsonData:Ext.util.JSON.encode(info),
params:{username:username},
success:function(data) {
if (data!= '0') {
Ext.Msg.alert('success');
} else {
Ext.Msg.alert('error');
}
}
});
}
}
});
2013年12月08日 07点12分 1
level 2
shuoipath 楼主
求大神指教
获取不到表单内容
此为何解?
2013年12月08日 07点12分 2
level 1
哥们,两种可能:
1、要么blur:function上面的代码有问题
2、要么blur:function内的代码有问题
解决方案:
1、跟踪代码,使用alert打在blur:function事件内的第一行,检查进入方法了没有,然后逐次跟踪有问题的代码
2、是否真的在表单内,再检查一下代码
2013年12月19日 10点12分 3
谢谢您的建议!已经解决了。
2013年12月19日 16点12分
回复 shuoipath :给分撒
2013年12月19日 16点12分
贴吧呀大哥,给什么分?不是百度知道
2013年12月19日 23点12分
1