//1.创建对象
var HttpRequest;
function GetObject()
{
if(window.XMLHttpRequest)
{
HttpRequest = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
//2.判断状态
function state()
{
if(HttpRequest.readystate == 4 && HttpRequest.status == 200)
{
var msg = HttpRequest.responseText;
//
if(msg == "1")
{
document.getElementById("msg").innerHTML = "<font color='red'>该用户已存在 ×</font>";
document.all.Buttonreg.disabled="false"; //这个地方不好使
//alert("此用户名已经存在!");
}
else
{
document.all.Buttonreg.disabled="true";
document.getElementById("msg").innerHTML = "<font color='green'>可以注册 √</font>";
}
}
}
//3.发送和请求
function ChcekUser(){
//创建对象
GetObject();
//指定对象、状态,和做什么事
HttpRequest.onreadystatechange = state;
//请求,发送
HttpRequest.open("GET","Ajax.aspx?LoginId="+document.getElementById("TextBoxUserName").value,true);
HttpRequest.send();
}
<asp:TextBox ID="TextBoxUserName" runat="server" CssClass="in2" onkeyup="ChcekUser();"></asp:TextBox>
<asp:Button ID="Buttonreg" runat="server" Text="提交" CssClass="button_58x25" OnClick="Buttonreg_Click" />能够注册的时候就让其按钮可点 ,不能注册的时候不可点...问题是无论是能够注册还是不能注册 那个Buttonreg 总是不可点... 这个方法是在文本框onkeyup事件调用的...所以 我不知道什么原因?请求帮助
var HttpRequest;
function GetObject()
{
if(window.XMLHttpRequest)
{
HttpRequest = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
//2.判断状态
function state()
{
if(HttpRequest.readystate == 4 && HttpRequest.status == 200)
{
var msg = HttpRequest.responseText;
//
if(msg == "1")
{
document.getElementById("msg").innerHTML = "<font color='red'>该用户已存在 ×</font>";
document.all.Buttonreg.disabled="false"; //这个地方不好使
//alert("此用户名已经存在!");
}
else
{
document.all.Buttonreg.disabled="true";
document.getElementById("msg").innerHTML = "<font color='green'>可以注册 √</font>";
}
}
}
//3.发送和请求
function ChcekUser(){
//创建对象
GetObject();
//指定对象、状态,和做什么事
HttpRequest.onreadystatechange = state;
//请求,发送
HttpRequest.open("GET","Ajax.aspx?LoginId="+document.getElementById("TextBoxUserName").value,true);
HttpRequest.send();
}
<asp:TextBox ID="TextBoxUserName" runat="server" CssClass="in2" onkeyup="ChcekUser();"></asp:TextBox>
<asp:Button ID="Buttonreg" runat="server" Text="提交" CssClass="button_58x25" OnClick="Buttonreg_Click" />能够注册的时候就让其按钮可点 ,不能注册的时候不可点...问题是无论是能够注册还是不能注册 那个Buttonreg 总是不可点... 这个方法是在文本框onkeyup事件调用的...所以 我不知道什么原因?请求帮助
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货