php专区

 首页 > php专区 > PHP应用 > 常用功能 > php+ajax实时获取下拉数据程序代码 - php高级应用

php+ajax实时获取下拉数据程序代码 - php高级应用

分享到:
【字体:
导读:
          你点击需要的数据后,这个数据写如到当前输入框,并在后面添加逗号隔开,继续输入的时候,后台处理继续输出数据以供选择 下面我们来看实例,html代码如下:metahttp-equiv=Content-Typecontent=tex...

php+ajax实时获取下拉数据程序代码

你点击需要的数据后,这个数据写如到当前输入框,并在后面添加逗号隔开,继续输入的时候,后台处理继续输出数据以供选择.

下面我们来看实例,html代码如下:

  1. "Content-Type" content="text/html; charset=utf-8" />  
  2. ajax实时获取下拉数据  
  3.   
  4.   
  5. class="input_s">class="tla" id="tla" style="width: 500px;" type="text" name="tla" />  
  
  •   
  • "text/javascript">//  
  • var funjieliu = function(fn, delay){//函数节流  add by shanmao 2013 - 1 - 18  
  •     var timer = null;  
  •     return function(){  
  •         var context = this, args = arguments;  
  •         clearTimeout(timer);  
  •         timer = setTimeout(function(){  
  •             fn.apply(context, args);  
  •         }, delay);  
  •     };  
  •  };  
  • document.getElementById("tla").onkeyup=funjieliu(function(){//键盘按下的时候  
  •     var tla = $("#tla").val();  
  •     if(tla){  
  •         $.post("/cityosweb/default.php/shanmao/input_xiala",{tla:tla},function(data){  
  •             if(data.status==1){  
  •                 $(".inul").html("");  
  •                 $.each(data.data,function(index,val){  
  •                     $(".inul").append("  
  •     
  • "+val.username+"
  •   
  •    
  • ");  
  •                     });  
  •             }  
  •             },"json");  
  •         }  
  •     },500);  
  • $(function(){  
  •     $(".inul li").live("click",function(){  
  •         var thval = $(this).html();  
  •         var tla = $("#tla").val();  
  •         var regexp = new RegExp(",");  
  •         if(regexp.test(tla)){//如果input有值(",")则加上input里面的值  
  •         $("#tla").val(tla+thval+",");  
  •             }else{  
  •         $("#tla").val(thval+",");  
  •                 }  
  •         $(".inul").html("");  
  •         $("#tla").focus();  
  •         });  
  •     });  
  • // ]]> 
  • PHP代码如下:

    1. function input_xiala(){  
    2.     $input = new input();  
    3.     $tval = $input->post('tla');  
    4.     $u = M('User');  
    5.     if(strpos($tval,",")){//检查是否带有","  
    6.         $val = explode(",",$tval);//拆分成数组  
    7.         $tval = end($val);//数组的最后一个值  
    8.         }  
    9.     $re = $u->field('username,email')->where("username like '$tval%'")->limit(10)->select();  
    10.     $this->ajaxReturn($re,'success',1);  
    11.     } 
    分享到:
    PHP 查询多级分类的实例程序代码 - php高...
    PHP 查询多级分类的实例程序代码 分类表,比如category,字段有 id,parentid,title,查询时,我们希望得到有层级关系的数组,就是顶级是顶级分类,然后每个分类中有个children子数组,记录它的子分类,这样一级一级的分级数组,代码如下: //查询    $dsql->SetQuery("SELECT * FROM cat...
    PHP记录用户通过搜索引擎进网站的关键词...
    PHP记录用户通过搜索引擎进网站的关键词并给出相关结果 本文章给大家介绍PHP记录用户通过搜索引擎进网站的关键词并给出相关结果,有需要了解的同学可进入参考,下面是进入你网站的情况的相关实现代码,更多的,大家自己拓展,代码如下: $rfr = $_SERVER['HTTP_REFERER'];  //...
    •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
    • 在这里……