onclick与onblur有什么区别吗?
login.asp中:
<input onBlur="login_onblur()" name="yhid" type="text" id="yhid" size="30" />
<input type="submit" name="button1" id="button1" value="提交" />
//程序中,上面一句命令中调用函数时,运行一切正常.
如果将上述二行命令改成如下:
<input name="yhid" type="text" id="yhid" size="30" />
<input onClick="login_onblur()" type="submit" name="button1" id="button1" value="提交" />
//运行结果是:页面只是自动刷新一下,无任何反应.
//问题点:同样是相同的函数,为何在onBlur中,能正确运行,而在onClick时,却不能正确运行?
function login_onblur()
{
var yhid=document.getElementById("yhid").value;
var url="cheshi.asp?usercode="+yhid;
request.open("GET",url,true);
request.onreadystatechange=updatepage;
request.send(null);
}
function updatepage()
{
if (request.readyState == 4 && request.status==200)
{
var response=request.responseText;
document.getElementById("gysname").value = response
}
cheshi.asp中如下:
<%
sql = "select * FROM vendor_username where ...." //此处省略
conn = Server.CreateObject("ADODB.Connection")
rs = Server.CreateObject("ADODB.Recordset")
conn.ConnectionString = ........此处先省略
conn.Open() //连接数据库
rs.ActiveConnection = conn
rs.CursorType = 1 //设置游标类型
rs.LockType = 1 //设置锁定状态
rs.Open(sql) // 打开记录集.
Response.Clear
Response.Charset="gb2312"
Response.Write(rs("cvenname"));
Response.End;
%>