首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

ajax之搜索提示

大家都使用过google或者xunlei的搜索,输入关键字后可以出现相关提示,是个不错的功能,今天就在这里给大家把我的拙作给大家分享

博客现在由于空间问题暂时关闭,所以实例效果现在已经无法看到,如果你有问题可以qq我:174171262
截图:[attach]***[/attach]
效果页面:http://www.xqbar.com/demo/ajaxsearch/search.html

代码下载:
本帖隐藏的内容需要回复才可以浏览


数据库表:
复制内容到剪贴板
代码:

CREATE TABLE `xqbar`.`suggest` (
`id` INT NOT NULL AUTO_INCREMENT ,
`title` VARCHAR( 100 ) NOT NULL ,
`hits` INT NOT NULL DEFAULT '0',
PRIMARY KEY ( `id` )
) ENGINE = InnoDB

insert into suggest(title,hits)values('xqbar.com',100);
insert into suggest(title,hits)values('www.xqbar.com',410);
insert into suggest(title,hits)values('http://xqbar.com',700);
insert into suggest(title,hits)values('mail:xqbar.com',200);
insert into suggest(title,hits)values('ftp:xqbar.com',100);
insert into suggest(title,hits)values('http://www.xqbar.com',70)
search.php
(关于php我也是接触不久,下面的php如果罗嗦还望高手指点)
返回的信息字符串要为 xxx1|xxx2$200|100 前后对应
复制内容到剪贴板
代码:

<?php
if($_GET["action"]!=''){
   #获取用户输入的关键字
   $keyword=$_GET["keyword"];
   #过滤关键字
   $keyword=str_replace("[","[[]",$keyword);
   $keyword=str_replace("&","[&]",$keyword);
   $keyword=str_replace("%","[%]",$keyword);
   $keyword=str_replace("^","[^]",$keyword);
   #链接数据库
   $conn=mysql_connect("localhost","xqbar","xqbaradmin");
   #选择数据库
   @mysql_select_db("xqbar") or die('sorry');
   mysql_query('set names utf-8');
   #查询语句
   $sql="select title,hits from suggest where title like '%".$keyword."%' order by hits desc limit 10";
   $result=mysql_query($sql);
   #循环得到查询结果,返回字符串
   #格式为 结果1|结果2$结果1点击次数|结果2点击次数
   if($result){
   $i=1;$title='';$hits='';
   while($row=mysql_fetch_array($result,MYSQL_BOTH))
   {
     $title=$title.$row['title'];
   $hits=$hits.$row['hits'];
   if($i<mysql_num_rows($result))
  {
   $title=$title."|";
   $hits=$hits."|";
  }
  $i++;
    }
   }
   mysql_close();
}
?>
<?php echo $title.'$'.$hits;?>
js代码
复制内容到剪贴板
代码:


引入prototye.js有朋友说这个库太大,或者把,不习惯的朋友可以使用jquery.js框架或者直接创建ajax对象,这个我就不想说了,这里直接引用prototye.js框架
<script type="text/javascript" src="prototype.js"></script>
创建层和显示查询结果的js代码
<script type="text/javascript">
//定义变量lastindex 表示为鼠标在查询结果上滑动所在位置,初始为-1
var lastindex=-1;
//定义变量flag 表示是否根据用户输入的关键字进行ajax查询,flase为允许查询 true为禁止查询
var flag=false;
//返回的查询结果生成的数组长度
var listlength=0;
//创建自定字符串,优化效率
function StringBuffer(){this.data=[];}
//赋值
StringBuffer.prototype.append=function(){this.data.push(arguments[0]);return this;}
//输出
StringBuffer.prototype.tostring=function(){return this.data.join("");}
//去掉字符串两边空格
String.prototype.Trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}
//隐藏函数 主要是隐藏显示的提示下拉层和iframe,关于iframe下面在说其作用
function hiddensearch()
{
$('rlist').style.display="none";
$('rFrame').style.display="none";
}
//显示函数 主要是显示的提示下拉层和iframe 参数num,根据该参数控制要显示提示层和iframe的高度
function showsearch(num)
{
  $('rlist').style.display='';
  $('rFrame').style.display='';
  //这里我定义每个返回查询结果的提示高度为20px,其中提示层总高度又加了num,是因为我在定义样式时使用了padding一个像素
  $('rlist').style.height=num*20+num+'px';
  //同样定位iframe的高度
  $('rFrame').style.height=num*20+num+'px';
}
//返回文本输入框的坐标函数,参数element为要返回的对象,参数offset可选为offsetLeft|offsetTop 分别表示为该对象距离左窗口上角的绝对位置
//利用这个函数可以定位我们要显示的提示层位置,使提示层正确的显示在文本输入框下面
function getposition(element,offset)
{
    var c=0;
    while(element)
    {
        c+=element[offset];
        element=element.offsetParent
    }
    return c;
}
//创建提示层函数 包括提示层和为了避免在文本输入框下面出现select下拉选框时我们的提示层不能再select之上的iframe
//可以理解为当文本输入框下有select下拉选框时从底向上依次为 select下拉选框-iframe-提示层
function createlist()
{
//创建提示层
var listDiv=document.createElement("div");
//提示层id
listDiv.id="rlist";        
listDiv.style.zIndex="2";
listDiv.style.position="absolute";
listDiv.style.border="solid 1px #000000";
listDiv.style.backgroundColor="#FFFFFF";
listDiv.style.display="none";
listDiv.style.width=$('keyword').clientWidth+"px";
listDiv.style.left=getposition($('keyword'),'offsetLeft')+1.5+"px";
listDiv.style.top =(getposition($('keyword'),'offsetTop')+$('keyword').clientHeight +3)+"px";

var listFrame=document.createElement("iframe");
listFrame.id="rFrame";
listFrame.style.zIndex="1";
listFrame.style.position="absolute";
listFrame.style.border="0";
listFrame.style.display="none";
listFrame.style.width=$('keyword').clientWidth+"px";
listFrame.style.left=getposition($('keyword'),'offsetLeft')+1+"px";
listFrame.style.top =(getposition($('keyword'),'offsetTop')+$('keyword').clientHeight +3)+"px";
document.body.appendChild(listDiv);      
document.body.appendChild(listFrame);
}
function setstyle(element,classname)
{
switch (classname)
    {
     case 'm':
       element.style.fontSize="12px";
    element.style.fontFamily="arial,sans-serif";
    element.style.backgroundColor="#3366cc";
    element.style.color="black";
    element.style.width=$('keyword').clientWidth-2+"px";
    element.style.height="20px";
          element.style.padding="1px 0px 0px 2px";
          if(element.displaySpan)element.displaySpan.style.color="white"
    break;
     case 'd':
       element.style.fontSize="12px";
    element.style.fontFamily="arial,sans-serif";
    element.style.backgroundColor="white";
    element.style.color="black";
    element.style.width=$('keyword').clientWidth-2+"px";
    element.style.height="20px";
          element.style.padding="1px 0px 0px 2px";
          if(element.displaySpan)element.displaySpan.style.color="green"
    break;
  case 't':
       element.style.width="80%";
    if(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)element.style.cssFloat="left";
    else element.style.styleFloat="left";
    element.style.whiteSpace="nowrap";
    element.style.overflow="hidden";
    element.style.textOverflow="ellipsis";
    element.style.fontSize="12px";
    element.style.textAlign="left";
    break;
  case 'h':
       element.style.width="20%";
    if(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)element.style.cssFloat="right";
    else element.style.styleFloat="right";
    element.style.textAlign="right";
    element.style.color="green";
    break;
    }
}
function focusitem(index)
{
  if($('item'+lastindex)!=null)setstyle($('item'+lastindex),'d');
  if($('item'+index)!=null)
  {
   setstyle($('item'+index), 'm');
   lastindex=index;
  }
  else $("keyword").focus();
}
function searchclick(index)
{
  $("keyword").value=$('title'+index).innerHTML;
  flag=true;
}
function searchkeydown(e)
{
if($('rlist').innerHTML=='')return;
  var keycode=(window.navigator.appName=="Microsoft Internet Explorer")?event.keyCode:e.which;
  //down
  if(keycode==40)
  {
if(lastindex==-1||lastindex==listlength-1)
{
  focusitem(0);
  searchclick(0);
}
else{
  focusitem(lastindex+1);
  searchclick(lastindex+1);
}
  }
if(keycode==38)
{
if(lastindex==-1)
{
  focusitem(0);
  searchclick(0);
}
else{
  focusitem(lastindex-1);
  searchclick(lastindex-1);
}
}
if(keycode==13)
{
  focusitem(lastindex);
  $("keyword").value=$('title'+lastindex).innerText;
}   
if(keycode==46||keycode==8){flag=false;ajaxsearch($F('keyword').substring(0,$F('keyword').length-1).Trim());}
}
function showresult(xmlhttp)
{
var result=unescape(xmlhttp.responseText);
if(result!=''){
    var resultstring=new StringBuffer();
       var title=result.split('$')[0];
       var hits=result.split('$')[1];
    for(var i=0;i<title.split('|').length;i++)
    {
    resultstring.append('<div id="item'+i+'" onmousemove="focusitem('+i+')" onmousedown="searchclick('+i+')">');
    resultstring.append('<span id=title'+i+'>');
    resultstring.append(title.split('|'));
    resultstring.append('</span>');
    resultstring.append('<span id=hits'+i+'>');
    resultstring.append(hits.split('|'));
    resultstring.append('</span>');
    resultstring.append('</div>');
    }
    $('rlist').innerHTML=resultstring.tostring();
    for(var j=0;j<title.split('|').length;j++)
    {
     setstyle($('item'+j),'d');
  $('item'+j).displaySpan=$('hits'+j);
     setstyle($('title'+j),'t');
     setstyle($('hits'+j),'h');
    }
    showsearch(title.split('|').length);
    listlength=title.split('|').length;
    lastindex=-1;
}
else hiddensearch();
}
function ajaxsearch(value)
{
new Ajax.Request('search.php',{method:"get",parameters:"action=do&keyword="+escape(value),onComplete:showresult});
}
function main()
{
$('keyword').className=$('keyword').className=='inputblue'?'inputfocus':'inputblue';
if($F('keyword').Trim()=='')hiddensearch();
else
{
      if($F('keyword')!=''&&flag==false)ajaxsearch($F('keyword').Trim());
   if(listlength!=0)$('keyword').onkeydown=searchkeydown;
   else hiddensearch();
}
}
function oninit()
{
$('keyword').autocomplete="off";
$('keyword').onfocus=main;
$('keyword').onkeyup=main;
$('keyword').onblur=hiddensearch;
createlist();
}
Event.observe(window,'load',oninit);
</script>
搜索框
复制内容到剪贴板
代码:

<form id="form1" name="form1" method="post" action="">
      <b>输入搜索关键字</b>
    <input name="keyword" type="text" class="inputblue" id="keyword" maxlength="20" style="width:300px;" />
</form>
就这些,没加说明,有时间再加吧,加的话 可以去我的博客看看http://www.xqbar.com/read.php?6

[ 本帖最后由 omcmc 于 2008-7-7 01:22 编辑 ]
附件: 本帖附件需要回复才可下载或查看
昵称: omcmc  时间: 2008-01-25 10:40:00
十分好。赞一个
昵称: 逆雪寒  时间: 2008-01-25 11:02:00
哎哟,不错的东西..
有注释就更好了..

[ 本帖最后由 小菜鸟 于 2008-1-25 12:42 编辑 ]
昵称: 小菜鸟  时间: 2008-01-25 12:27:00
prototype库好大。。
昵称: airwin  时间: 2008-01-25 14:33:00
昵称: 枫叶  时间: 2008-01-25 16:55:00
...顶下
昵称: fgpgy  时间: 2008-01-25 22:37:00
顶一个...
昵称: liynid  时间: 2008-01-25 23:28:00
昵称: arlene  时间: 2008-01-26 09:09:00
支持~~~
昵称: chinafla  时间: 2008-01-26 13:55:00
昵称: leegangk  时间: 2008-01-26 14:18:00
elect title,hits from suggest where title like '%".$keyword."%' order by hits desc limit 10

like.. 效率极低
昵称: scauren  时间: 2008-01-29 23:32:00
这个东西要支持
昵称: hu_bird  时间: 2008-01-30 10:54:00
这个东西实在是不错的,我也是刚学ajax 的,请你多多指教
昵称: liangpz521  时间: 2008-01-30 12:39:00
prototype库好大
昵称: cookies  时间: 2008-01-30 14:05:00
如何记录用户的输入呢
昵称: ice1976  时间: 2008-01-31 10:00:00
昵称: niutian365  时间: 2008-01-31 13:24:00
不错!看看!
昵称: hzy2008  时间: 2008-02-01 13:21:00
昵称: 小星  时间: 2008-02-01 13:44:00
see
昵称: hackercom  时间: 2008-02-01 15:29:00
经典   
支持一下下
昵称: 艾克  时间: 2008-02-02 10:51:00
不错不错  学习了
昵称: phper1001  时间: 2008-02-02 13:06:00
回复一个吧
昵称: entermaster  时间: 2008-02-02 13:08:00
貌似好像不支持中文的哦
昵称: phper1001  时间: 2008-02-02 13:24:00
本人刚接触php,乱码我也遇到了,的确有这个bug,所以暂时为了掩饰使用了字母,解决好后我会及时更新帖子的,感谢phper1001的指正
昵称: omcmc  时间: 2008-02-03 18:50:00
很好..查看一下
昵称: ※紫��  时间: 2008-02-14 14:44:00
0
昵称: huang184  时间: 2008-02-15 15:06:00
dddd
昵称: wdpchange  时间: 2008-02-15 17:56:00
好好研究一下,很不错
昵称: dujiangtao  时间: 2008-02-15 18:44:00
支持!强烈!!!!!
昵称: jemmy117  时间: 2008-02-15 19:46:00
昵称: wangyl  时间: 2008-02-16 09:28:00
就需要这个功能哦
昵称: yuen  时间: 2008-02-16 09:40:00
确实不错,鼓励~
昵称: luzhou  时间: 2008-02-16 10:58:00
不错,收藏了
昵称: lions  时间: 2008-02-16 12:57:00
  支持一下。
昵称: 特蓝克斯  时间: 2008-02-16 14:49:00
看看
昵称: j59280871  时间: 2008-02-18 09:38:00
.....asd
昵称: ioioj5  时间: 2008-02-19 15:01:00
赞一个..
昵称: anyforever  时间: 2008-02-19 16:05:00
坐下来,好好学习
昵称: tangmingsheng  时间: 2008-02-19 17:32:00
看看
昵称: chyoqin  时间: 2008-02-19 23:04:00
昵称: 307142441  时间: 2008-02-20 11:47:00
昵称: quanhaier  时间: 2008-02-20 11:48:00
先收了
昵称: ct_174880859  时间: 2008-02-20 13:27:00
昵称: qzqfirst  时间: 2008-02-20 14:49:00
ajax之搜索提示
昵称: sinhay  时间: 2008-02-21 01:48:00
昵称: saturnine  时间: 2008-02-21 13:49:00
昵称: wedypei  时间: 2008-02-21 16:49:00
非常好!赞
昵称: cupdir  时间: 2008-02-23 09:07:00
ding xia  ``!
昵称: mic78  时间: 2008-02-23 09:41:00
看上去不错啊,我来支持一下。
昵称: amanious  时间: 2008-02-24 12:38:00
昵称: hakumatata  时间: 2008-02-24 16:27:00
昵称: feiyun1999  时间: 2008-02-25 21:39:00
为什么都要回复 啊?
昵称: delinking  时间: 2008-02-26 14:10:00
正好需要
昵称: chaguifei  时间: 2008-02-27 10:10:00
昵称: caihu12345678  时间: 2008-02-29 23:49:00
顶一下
昵称: winglechen  时间: 2008-03-01 14:54:00
kkkkkkkkkkkkkkkkkkkkkkkk
昵称: wuxp  时间: 2008-03-05 13:55:00
very good!
昵称: Mk.Liang  时间: 2008-03-06 15:14:00
:tongue: :tongue:
昵称: jsrgqinbin  时间: 2008-03-06 16:54:00
hgjhgj
昵称: szhanszhan  时间: 2008-03-08 12:44:00
我看看先 好不
昵称: xiaobaby87  时间: 2008-03-10 08:57:00
看看
昵称: hahajohn  时间: 2008-03-10 11:40:00
支持。。。。。。。。。。。
昵称: yy18  时间: 2008-03-10 14:34:00
昵称: lshfong  时间: 2008-03-10 14:38:00
昵称: ct_174880859  时间: 2008-03-12 12:31:00
顶一下
昵称: xiyuanwzq  时间: 2008-03-12 15:31:00
回复
昵称: jaoooo  时间: 2008-03-13 12:14:00
ajax之搜索提示
昵称: fearwall  时间: 2008-03-14 00:59:00
顶个
昵称: janus_0808  时间: 2008-03-14 17:35:00
昵称: designline  时间: 2008-03-17 10:36:00
看看效果~
昵称: teamoustar  时间: 2008-03-17 12:13:00
好东西!!
昵称: 白杨  时间: 2008-03-17 13:01:00
看看
昵称: wybmzyb  时间: 2008-03-18 09:22:00
so good
昵称: qqsheji  时间: 2008-03-18 16:29:00
昵称: luzhou  时间: 2008-03-18 19:41:00
kan kan!!
昵称: linuxxp  时间: 2008-03-19 12:56:00
昵称: naodai  时间: 2008-03-19 13:07:00
昵称: FrogPrince  时间: 2008-03-19 13:23:00
昵称: macgroup  时间: 2008-3-20 23:37

我刚刚才接触AJAX, 但是看了很多篇文章都测试失败,不知道这个例子这么样。
昵称: macgroup  时间: 2008-03-20 23:37:00
ok
昵称: michaeljoney  时间: 2008-03-21 14:03:00
支持一下下
昵称: benero  时间: 2008-03-21 14:25:00
谢谢楼主分享
昵称: lxydyx  时间: 2008-03-21 16:20:00
昵称: psliaowen  时间: 2008-03-22 03:50:00
:tongue:
昵称: teng19820  时间: 2008-03-22 21:12:00
昵称: kupe  时间: 2008-03-24 03:45:00
收藏了!!!!!!!!
昵称: panjinww  时间: 2008-03-25 08:41:00
还是想看看源码
昵称: kth007  时间: 2008-03-25 10:33:00
昵称: paciwater  时间: 2008-03-25 13:58:00
昵称: luzhou  时间: 2008-03-25 19:55:00
昵称: 清竹�w翔  时间: 2008-03-27 14:19:00
很好。
昵称: phpcaicai  时间: 2008-03-27 15:24:00
昵称: gg5g321  时间: 2008-03-28 02:30:00
留名,顶
昵称: webCool  时间: 2008-04-02 19:40:00
bucuo
昵称: 清竹�w翔  时间: 2008-04-03 11:25:00
昵称: yi哥  时间: 2008-04-06 09:11:00
看看先
昵称: catpi  时间: 2008-04-07 12:31:00
asdfasdfasdf
昵称: gray  时间: 2008-04-10 10:56:00
回一个.....
昵称: ant586  时间: 2008-04-10 12:43:00
昵称: boysky85  时间: 2008-04-12 17:40:00
昵称: laopi  时间: 2008-04-14 15:23:00
赞一个
jquery .js + autocomplete_jquery.js 可以实现这个功能 不过官方的那个插件比起楼主的页面效果差远了。
昵称: CFC4N  时间: 2008-04-15 14:58:00
好东东,看一看
昵称: hu_bird  时间: 2008-04-16 01:21:00
  谢谢!!
昵称: fly1983  时间: 2008-04-16 08:58:00
qwerqweqwerqwerqwer
昵称: swin.wang  时间: 2008-04-16 13:57:00
很好啊
昵称: gzphp  时间: 2008-04-18 13:30:00
回了贴,还不让看!!
昵称: jhcknde  时间: 2008-04-18 13:52:00
看看这个是什么东西哦!
昵称: jhcknde  时间: 2008-04-18 13:53:00
好东西
昵称: zhxhcj  时间: 2008-04-18 14:31:00
顶一个
昵称: tanp520  时间: 2008-04-20 01:47:00
大家都好��哦
我都要�_始�WPHP了...55
昵称: xwfoo  时间: 2008-04-20 13:48:00
h
昵称: carlkyo  时间: 2008-04-21 13:43:00
以去我的博客
昵称: china-php  时间: 2008-04-21 14:04:00
不错,下来看看
昵称: windy2coast  时间: 2008-04-21 20:24:00
My Life Will Be Well!
昵称: li_kun1  时间: 2008-04-21 22:28:00
昵称: benben3221987  时间: 2008-04-23 11:25:00
昵称: fangkm  时间: 2008-04-23 11:46:00
ddddddddddddd
昵称: flourish  时间: 2008-04-23 13:45:00
学习中...谢谢LZ分享.
昵称: menglshuai  时间: 2008-04-25 10:14:00
效果不错,学习一下
昵称: sunflower  时间: 2008-04-28 08:27:00
看看
昵称: xhunter  时间: 2008-04-28 16:18:00
正好了解这个东东,谢谢楼主分享!
昵称: owens493  时间: 2008-04-28 17:20:00
很好,学习一下
昵称: weifenghuan  时间: 2008-04-29 09:46:00
dddd
昵称: meigm  时间: 2008-04-29 15:57:00
昵称: zhongliang  时间: 2008-4-29 17:26

看看去了
昵称: canu  时间: 2008-04-29 16:34:00
get
昵称: zhongliang  时间: 2008-04-29 17:26:00
先回复一下看看。然后再仔细研究代码。
昵称: glem  时间: 2008-04-29 23:33:00
我关注JS怎么写。。
昵称: ctrlming  时间: 2008-04-30 10:40:00
学习``
昵称: littlehehe  时间: 2008-04-30 12:04:00
昵称: guanle  时间: 2008-05-01 18:44:00
昵称: fengye2751  时间: 2008-05-05 21:20:00
引用:
原帖由 leehui1983 于 2008-5-6 19:54 发表
昵称: zhujbing  时间: 2008-05-05 21:28:00
很好很强大!!!!
昵称: admin2008  时间: 2008-05-06 08:46:00
撒法
昵称: leehui1983  时间: 2008-05-06 19:54:00
8错
昵称: luzhou  时间: 2008-05-06 19:56:00
很好,很强大!!
昵称: googhu  时间: 2008-05-07 01:03:00
这么多版主回复啊!!
昵称: cybmm  时间: 2008-05-07 10:04:00
sdfsdf
昵称: lukui306  时间: 2008-05-10 12:59:00
..........l
昵称: rooming  时间: 2008-05-12 09:29:00
bucuo
昵称: omcmc  时间: 2008-05-13 20:01:00
up
昵称: keep999  时间: 2008-05-14 09:46:00
支持!
昵称: guantq  时间: 2008-05-14 23:30:00
hao
昵称: bluebird00  时间: 2008-05-21 19:34:00
支持
昵称: qiaogqiang  时间: 2008-05-22 21:25:00
支持~~~
昵称: lordharrd  时间: 2008-05-22 22:21:00
11
昵称: aluan2005  时间: 2008-05-22 22:46:00
很好,谢谢了
昵称: submit  时间: 2008-05-23 10:43:00
学习
昵称: zzzxxxzzz  时间: 2008-05-23 12:03:00
p
昵称: haierspi  时间: 2008-05-23 15:24:00
不知道支持不支持中文。
昵称: csg800  时间: 2008-05-24 18:42:00
支持一下,学习学习
昵称: jayeeliu  时间: 2008-05-25 22:34:00
刚接触PHP 就这么厉害
昵称: huangjp  时间: 2008-05-27 01:01:00
哦,不错
昵称: 花花心  时间: 2008-05-28 17:01:00
i不错下个来看看
昵称: royzzc  时间: 2008-05-28 17:09:00
jquery好像也可以喔
昵称: 啊丢  时间: 2008-05-28 21:41:00
真的不错
昵称: ltt0827  时间: 2008-05-29 14:55:00
look
昵称: jxncpbs  时间: 2008-06-06 01:02:00
sdfsdf
昵称: simore  时间: 2008-06-06 14:23:00
看看。。
昵称: scpzhzjb  时间: 2008-06-06 15:37:00
昵称: zhongmin1073  时间: 2008-06-06 20:46:00
不错学习习
昵称: jazz123qwe  时间: 2008-06-11 15:03:00
have a look~~~
昵称: cbnuisve  时间: 2008-06-11 16:41:00
的说法
昵称: hxhui08  时间: 2008-06-12 17:51:00
不错  看看 。
昵称: joknang  时间: 2008-06-13 16:23:00
好贴自然要支持..
昵称: chuanniao  时间: 2008-06-13 19:08:00
adsfadfadfadfadfadfadfadsf
昵称: 砖头  时间: 2008-06-17 09:08:00
顶一个
昵称: sanp  时间: 2008-06-17 09:28:00
好东西,收藏了~~
昵称: smallhe  时间: 2008-06-17 09:36:00
h
昵称: microskype  时间: 2008-06-17 15:47:00
学习一下
昵称: ymaozi  时间: 2008-06-17 21:44:00
正好需要,多谢
昵称: 编程小弟  时间: 2008-06-17 23:04:00
ding
昵称: 编程小弟  时间: 2008-06-17 23:05:00
学习
昵称: dongxin1390008  时间: 2008-06-18 17:41:00
ddfasfasfa
昵称: jingyun  时间: 2008-06-19 14:32:00
dfafafadsfasf
昵称: yaosky  时间: 2008-06-24 02:35:00
  顶你.
昵称: flanksheng  时间: 2008-06-24 11:40:00
顶,好东西,找了N久
昵称: Raytheame  时间: 2008-06-26 17:28:00
昵称: Raytheame  时间: 2008-06-26 17:29:00
不错 看下哦
昵称: libaiyi  时间: 2008-06-26 17:57:00
js写的相当难看~
昵称: lhsgod  时间: 2008-06-27 09:47:00
Support!!!!
昵称: Dain  时间: 2008-06-30 17:10:00
昵称: saku87  时间: 2008-06-30 19:56:00
艾丝凡
昵称: slawdan  时间: 2008-07-01 11:41:00
回一个看看
昵称: Zerolone  时间: 2008-07-01 14:16:00
我找这个快找疯了,终于找到了
昵称: simore  时间: 2008-07-02 10:23:00
昵称: teng19820  时间: 2008-07-03 15:07:00
不错
昵称: xufeng8510  时间: 2008-07-03 17:34:00
有个问题,如果数据量很大时,会不会影响显示的效果呢?例如显示的比较慢
昵称: fly1983  时间: 2008-07-04 01:00:00
昵称: gbnh82  时间: 2008-07-04 20:44:00
是不是跟我现在的一样啊
昵称: sulwan  时间: 2008-07-06 22:16:00
楼主实在太强了
昵称: courage121  时间: 2008-07-06 23:12:00
昵称: linzim  时间: 2008-07-08 10:10:00
我来顶你。
昵称: hityy  时间: 2008-07-08 10:30:00
sddsaf
昵称: 海洋天使  时间: 2008-07-08 14:05:00
回复看一下
昵称: hahachen  时间: 2008-07-10 17:06:00
kankan
昵称: 渔洋童话  时间: 2008-07-12 09:24:00
好东西啊,学习学习
昵称: zyp50725405  时间: 2008-07-12 09:43:00
昵称: hc.beta  时间: 2008-07-13 00:40:00
昵称: hanlicun  时间: 2008-07-15 13:09:00
真的不错哦~继续努力呀!做出更好的东西与大家分享!
昵称: 105644107  时间: 2008-07-16 13:53:00
哎哟,不错的东西..
昵称: rzjdkj  时间: 2008-07-16 23:02:00
我来看看,嘿嘿。
昵称: bush  时间: 2008-07-17 14:32:00
回复 1# 的帖子
昵称: million8812  时间: 2008-07-18 09:44:00
很好很强大。赞一个
昵称: haohailuo  时间: 2008-07-18 10:33:00
这个提示实现起来相当简单,问题是优化
每输入一个字符就触发一个LIKE查询,可想而知了
做缓存
昵称: dmde  时间: 2008-07-18 12:14:00
引用:
原帖由 ikon 于 2008-7-19 14:37 发表
很好很强大。赞一个
有道理
昵称: sy1250  时间: 2008-07-18 19:27:00
Very good!
昵称: ikon  时间: 2008-07-19 14:37:00
http://docs.jquery.com/AjaxQueue
用AJAXQUEUE 不错,
昵称: xinzf  时间: 2008-07-22 09:47:00
引用:
原帖由 xinzf 于 2008-7-22 09:47 发表
这个提示实现起来相当简单,问题是优化
每输入一个字符就触发一个LIKE查询,可想而知了
做缓存
有道理
昵称: omcmc  时间: 2008-07-22 13:04:00
这个不错 看看代码
昵称: xyliufeng  时间: 2008-07-22 14:24:00
顶,学习
昵称: ant586  时间: 2008-07-25 04:02:00
高手!好好学
昵称: omcmc  时间: 2008-07-25 07:52:00
很好!
昵称: 秒杀  时间: 2008-07-26 11:40:00
正好是需要的~ 呵呵
昵称: cxmz  时间: 2008-07-29 16:34:00
来看看~嘿嘿,最近才开始学习新东西...落后了...
昵称: leidong8  时间: 2008-07-29 17:17:00
d
昵称: alphalwei  时间: 2008-07-30 16:50:00
顶一个。。。谢谢
昵称: jeccy  时间: 2008-08-01 09:03:00
????
昵称: richardhc  时间: 2008-08-04 13:43:00
不管怎样都要看看,总不能不回复就看帖子吧,呵呵
昵称: zhangjianbo  时间: 2008-08-09 14:01:00
学习下
昵称: yuaccp2  时间: 2008-08-09 14:20:00
不错不错
昵称: 风吟  时间: 2008-08-10 13:29:00
十分好。赞一个
昵称: spirit_mly  时间: 2008-08-11 08:57:00
不错,学习了
昵称: yokelduhao  时间: 2008-08-11 17:33:00
昵称: joj_79  时间: 2008-08-11 17:55:00
昵称: jianzhong111  时间: 2008-08-12 03:03:00
昵称: langyufeng  时间: 2008-08-13 22:44:00
昵称: bc523  时间: 2008-08-14 03:59:00