
ajax 回调
页面有用户名<inputtype="text">和密码<inputtype="password">,当通过js传到后台处理后,如果用户名不存在或者密码错误,在回调函数中,...
页面 有用户名<input type="text" >和密码<input type="password">,当通过js传到后台处理后,如果用户名不存在或者密码错误,在回调函数中,我让<input type="text" >和<input type="password">内容清除,且<input type="text" >获取焦点。 虽然内容都清除了,但是<input type="text" >却获取不到焦点,<input type="password">背景颜色也变灰了。怎么回事呢,望指点。
function getUserLoginCallback()
{
if (xmlhttp.readyState == 4)
{
if (xmlhttp.status == 200)
{
var result = xmlhttp.responseText;
var divNode = document.getElementById("login");
var id = document.getElementById("myid");
var pwd = document.getElementById("pwd");
if(result=='1') //登录成功
{
divNode.innerHTML = "hello";
}
if(result=='2') //密码错误
{
pwd.value="";
pwd.focus();//未起到作用
alert("密码错误");
}
if(result=='3') //账号错误(不存在)
{
id.value="";
pwd.value="";
id.focus(); //未起到作用
alert("账号错误(不存在)");
}
}
}
}
----------------------
alert("账号错误(不存在)");//当我把这句放在这位置就可以,不明白为什么。
id.value="";
pwd.value="";
id.focus(); //起到作用了
//alert("账号错误(不存在)"); 展开
function getUserLoginCallback()
{
if (xmlhttp.readyState == 4)
{
if (xmlhttp.status == 200)
{
var result = xmlhttp.responseText;
var divNode = document.getElementById("login");
var id = document.getElementById("myid");
var pwd = document.getElementById("pwd");
if(result=='1') //登录成功
{
divNode.innerHTML = "hello";
}
if(result=='2') //密码错误
{
pwd.value="";
pwd.focus();//未起到作用
alert("密码错误");
}
if(result=='3') //账号错误(不存在)
{
id.value="";
pwd.value="";
id.focus(); //未起到作用
alert("账号错误(不存在)");
}
}
}
}
----------------------
alert("账号错误(不存在)");//当我把这句放在这位置就可以,不明白为什么。
id.value="";
pwd.value="";
id.focus(); //起到作用了
//alert("账号错误(不存在)"); 展开
展开全部
贴代码啊,这么说找不到原因啊,要看你怎么写的 ;
-------------------------------------------------
id.focus(); //起到作用了,这里是id输入框已经获取到焦点,
但是接下来alert("账号错误(不存在)");
这个弹出窗口获取了焦点,
自然id输入框就失去了焦点,所以你的id.focus()没起到作用,
上面密码错误也一样原因,
所以你把alert()写在前面就行了。
-------------------------------------------------
id.focus(); //起到作用了,这里是id输入框已经获取到焦点,
但是接下来alert("账号错误(不存在)");
这个弹出窗口获取了焦点,
自然id输入框就失去了焦点,所以你的id.focus()没起到作用,
上面密码错误也一样原因,
所以你把alert()写在前面就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form.username.value="";
form.password.value="";
form.username.focus();
form.password.value="";
form.username.focus();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onfous.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询