asp-将鼠标离开输入框自动检测数据库的代码改为点击按钮再开始检测

问题描述

将鼠标离开输入框自动检测数据库的代码改为点击按钮再开始检测

这段代码由于鼠标离开输入框自动检测数据库的体验太差,请帮忙改编为点击按钮开始检测,谢谢大家!!!!
另如果有更好的方法欢迎提供
以下代码

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>用户注册名检测</title>
<script>
function showHint(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// 针对 IE7+, Firefox, Chrome, Opera, Safari 的代码
  xmlhttp=new XMLHttpRequest();
  }
else
  {// 针对 IE6, IE5 的代码
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var viewtxt=xmlhttp.responseText;
    document.getElementById("txtHint").innerHTML=viewtxt;
    }
  }
xmlhttp.open("GET","y.asp?q="+str,true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
xmlhttp.send();
}
</script>

</head><body>

<p><b>当鼠标离开输入框自动检测数据库是否存在该用户名</b></p>
<form action="ab.asp" method="post">

<table width="600" height="42" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999">
  <tr>
    <td width="130" height="40" align="center" bgcolor="#FFFFFF">用户名:</td>
    <td width="207" bgcolor="#FFFFFF"> <input name="name" type="text" id="name" onmouseout="showHint(this.value)" size="20"></td>
    <td width="259" id="txtHint" bgcolor="#FFFFFF" style="text-indent:10px;"></td>
  </tr>
</table>
</form>
</body>
</html>

解决方案

如果只是一个input,把showHint(str)改成showHint(),在showHint函数内部通过document.getElementById('name').value获取输入框的值,在按钮的点击事件上绑定showHint函数即可

解决方案二:

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

用户注册名检测
function showHint( id )
{
var str=document.getElementById( id ).value;
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// 针对 IE7+, Firefox, Chrome, Opera, Safari 的代码
xmlhttp=new XMLHttpRequest();
}
else
{// 针对 IE6, IE5 的代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var viewtxt=xmlhttp.responseText;
document.getElementById("txtHint").innerHTML=viewtxt;
}
}
xmlhttp.open("GET","y.asp?q="+str,true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
xmlhttp.send();
}

当鼠标离开输入框自动检测数据库是否存在该用户名

用户名:

时间: 2024-12-10 19:04:56

asp-将鼠标离开输入框自动检测数据库的代码改为点击按钮再开始检测的相关文章

mysql定时自动备份数据库脚本代码(linux/windows)

操作步骤: 方法一 1.安装p7zip:由于源里面没有此包,直接下载源码安装. 地址:http://p7zip.sourceforge.net/  代码如下 复制代码 wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2 tar xvf p7zip_9.20.1_src_all.tar.bz2 cd p7zip_9.20.1_src_all make && mak

asp下轻松实现将上传图片到数据库的代码_应用技巧

轻松实现将上传图片到数据库 很久就想自己写一写程序了,不过由于赖就不想写我,今天刚好有空,所以写了这个小小的程序很容易一看就知道的,不多说了就此开始: 我们做一个上传的.数据据库的字段就id自动编号 big 字段类型是 OLE 呵呵就简单的那个字段好了 uppic.asp上传程序名 <% dim rs  dim formsize,formdata,bncrlf,divider,datastart,dataend,mydata formsize=request.totalbytes '取得客户端发

asp下轻松实现将上传图片到数据库的代码

轻松实现将上传图片到数据库 很久就想自己写一写程序了,不过由于赖就不想写我,今天刚好有空,所以写了这个小小的程序很容易一看就知道的,不多说了就此开始: 我们做一个上传的.数据据库的字段就id自动编号 big 字段类型是 OLE 呵呵就简单的那个字段好了 uppic.asp上传程序名 <% dim rs  dim formsize,formdata,bncrlf,divider,datastart,dataend,mydata formsize=request.totalbytes '取得客户端发

asp.net中EXCEL数据导入到数据库程序代码

注意:EXCEL中的第一行不能导入. 下面是源码:IntoExcel.aspx:  代码如下 复制代码 <%@ Page  AutoEventWireup="true" CodeFile="IntoExcel.aspx.cs" Inherits="study_IntoExcel" %>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

C#自动创建数据库实现代码_C#教程

using System;  using System.Data;  using System.Configuration;  using System.Collections;  using System.Web;  using System.Web.Security;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.Web.UI.WebControls.WebParts;  using System.

鼠标经过td时变成文本框架,离开时自动保存到数据库

问题描述 鼠标经过td时变成文本框架,离开时自动保存到数据库,这个问题怎么做呀 解决方案 解决方案二:能不能在TD里加个输入框,应该可以触发和鼠标经过离开的相关事件~!解决方案三:可以做到,想法不錯,但不現實我在TD上移來移去的話,就是不斷的寫數據庫

asp通用分页函数,自动输出数据库列名、内容

分页|函数|数据|数据库 '自动输出数据库列名.内容并分页通用函数 [非常精典]'只需要更改数据库连接代码,即可输入完整的表格内容信息,调用代码如下: <%Function cutPage(sqlStr,Conn,dateNums,pageNums,URLs)'利用ADO分页的函数Dim sql,Cn,dateNum,pageNum,URL,rsDateSql=Trim(sqlStr) '获得sql语句.Set Cn=Conn '获得数据对象dateNum=Cint(dateNums) '获得每

jQuery实现感应鼠标动画效果自动伸长的输入框实例_jquery

本文实例讲述了jQuery实现感应鼠标动画效果自动伸长的输入框.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!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

检测鼠标离开Movie的动作

在以前的AS版本中,你无法做到检测鼠标是否还在Flash Movie上.因此影片不能检测到用户是否在关注着当前的Movie.另外一个问题是,如果使用了自定义的鼠标样式,在鼠标移出Movie后,自定义的鼠标还是继续停留在影片上,而不能正确的显示鼠标当前的位置. 现在,AS3允许你通过监听stage的mouseLeave行为来捕获鼠标移出Movie的动作.mouseLeave行为在鼠标移出Movie的时候执行.但是现在并没有mouseEnter事件,不过你可以通过使用mouseMove来设置. 下面