这个是Ajax的经典应用,甚至不需要点击提交就能判断
<input type="text" name="uname" id="uname" onBlur="chname ()">
<div id ="ts"></div>
<script>
function chname(){
var uname=document.getElementById("uname").value;
if(uname!=null){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var url="后台处理程序地址?uname="+uname;
xmlhttp.open("GET",url,false);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4&&xmlhttp.status==200){
var rst=xmlhttp.responseText;
document.getElementById("ts").innerh=rst;
}
}
}
</script>
另外你需要在后台写一个后台梳理程序,这个程序需要根据用户名查找到数据库里面是否有数据,并且用response.Write(rst) 反馈回来.
希望能帮到你
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/e1fe9925bc315c603b1fd7e48eb1cb1349547736?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/b21c8701a18b87d6aef81714040828381f30fd07?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/8c1001e93901213f4989f2d757e736d12f2e9507?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
追答这还用问吗?用户名和密码存在哪里?查数据库啊!,从数据库取出数据,然后再显示!
追问我能从数据库里查到所有的用户名和密码!但是我不知道如何根据输入的用户名来输出相对应的密码!
追答神啊!你这基础有多差啊!这不最基本的html调用JSP数据吗?
或者
${name}
${password}
name和password要先从JSP里面定义好值
例如:
string name="呵呵呵"