+ -
当前位置:首页 → 问答吧 → asp.net 中用jQuery判断用户名是否已存在

asp.net 中用jQuery判断用户名是否已存在

时间:2009-07-11

来源:互联网

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AJAX.aspx.cs" Inherits="AJAX" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script language="javascript" type="text/javascript">

</script>
<script language="javascript" type="text/javascript">
function aaa()
{
var userobject=$("#username");
var username=userobject.val();
$get("Default.aspx?username="+username,null,callback)
}
</script>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr style="height:24px; width:240px">
<td style=" height:24px; width:100px">请输入用户名</td>
<td style=" height:24px; width:140px"><asp:TextBox ID="username" runat="server"></asp:TextBox></td>
</tr>
<tr style="height:24px; width:100px">
<td style=" height:24px; width:100px"><input type="button" id="bt" value="检测用户名" /></td>
<td style=" height:24px; width:140px"> <div id="showResult" style="float:left"></div></td>
</tr>
</table>

</form>
</body>
</html>
菜鸟jquer中AJAX的方法不怎么会用?
请教高人给我 js 代码

作者: lmaf   发布时间: 2009-07-11

我也是菜鸟,我来试着回答,你试试看:
$(function(){
$("#username").blur(function(){   //绑定事件,当焦点从username输入框移开的时候运行function
    var uname=$(this).attr("value");    //获得用户输入的username
    $.get("url",                                      //通过GET方法调用XHR
             {name:uname},
             function(data){                        //如果得到的回应是false则alert不可用,否则显示可用。最好用firebug设置断点,看data   //值,因为我用PHP,经常返回的值多了空格,如果多了空格,判断语句可以写$.trim(data)==‘false’
                 if(data=='false'){
                         alert("此用户名不可用");
                  }else{
                         alert("可以使用");
                  }
              });
});
})

手工书写,没测试过,不过思路就是这个思路

作者: allenmeng   发布时间: 2009-07-13