java 文本框失去焦点事件
我现在正做一个微博,用的javaStruts2+Spring+IBatis。在页面中登陆时候我想实现这样的功能:当输入完用户名文本框失去焦点时,这是才显示出验证码。否则验...
我现在正做一个微博 ,用的java Struts2+Spring+IBatis 。在页面中登陆时候 我想实现这样的功能: 当输入完用户名 文本框失去焦点时,这是才显示出验证码。否则验证码是不显示的。csdn 就是有这样的功能。请教各位了。如过有代码的话更是最好!
展开
2个回答
展开全部
<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('重置用户密码失败');
}
}}
<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('重置用户密码失败');
}
}}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询