java 文本框失去焦点事件

我现在正做一个微博,用的javaStruts2+Spring+IBatis。在页面中登陆时候我想实现这样的功能:当输入完用户名文本框失去焦点时,这是才显示出验证码。否则验... 我现在正做一个微博 ,用的java Struts2+Spring+IBatis 。在页面中登陆时候 我想实现这样的功能: 当输入完用户名 文本框失去焦点时,这是才显示出验证码。否则验证码是不显示的。csdn 就是有这样的功能。请教各位了。如过有代码的话更是最好! 展开
 我来答
暗夜de忧伤
2010-10-22 · TA获得超过1936个赞
知道小有建树答主
回答量:995
采纳率:75%
帮助的人:970万
展开全部
<s:textfield name="name" id="sName" onblur="showImg()"/>

<script>
function showImg(){
Ajax获取验证码
}
</script>

具体的ajax代码就你自己写了,下面给你一个传统的ajax的sample。

---------------------------------------------
//全局变量
var xmlRequest;
// 创建xmlRequest对象
function createXmlRequest(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
// 调用的js方法
function doUpdateUserPassword(){
xmlRequest = createXmlRequest();
var userid = document.getElementById("user.id").value;
// 使用随机数,防止IE缓存
var url = "doUpdateUserPassword.do?user.id="+userid+"&rdm="+Math.random();
xmlRequest.open("GET",url,true);
//回调
xmlRequest.onreadystatechange = doUpdateUserPasswordCallBack;
xmlRequest.send(null);
}
// ajax的回调函数
function doUpdateUserPasswordCallBack(){
if(xmlRequest.readyState == 4&&xmlRequest.status == 200){
//从后台返回的字符串
var txt = xmlRequest.responseText;
if(txt=='success'){
alert('重置用户密码成功');
}else{
alert('重置用户密码失败');
}
}}
Diablogs
2010-10-21 · 超过34用户采纳过TA的回答
知道答主
回答量:79
采纳率:100%
帮助的人:0
展开全部
那个应该是在输入验证码的文本框获得焦点才显示验证码图片。。。
你可以用js让文本框获得焦点时发送Ajax请求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式