<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ajax实时获取下拉数据</pre>
<style><!--
.input_s{ position:relative}
.input_s ul{ list-style:none; margin:0; padding:0; width:200px; border:1px solid #ccc; border-bottom:none}
.input_s ul li{ border-bottom:1px solid #ccc}
.input_s ul li:hover{ color:#fff; background:#000}
--></style>
<pre></pre>
<div class="input_s"><input class="tla" id="tla" style="width: 500px;" type="text" name="tla" />
</div>
<pre>
<script type="text/javascript">// <![CDATA[
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("
    <li>"+val.username+"</li>
 
");
                    });
            }
            },"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();
        });
    });
// ]]></script>
 
function input_xiala(){
    $input = new input();
    $tval = $input->post('tla');
    $u = M('User');
    if(strpos($tval,",")){//检查是否带有","
        $val = explode(",",$tval);//拆分成数组
        $tval = end($val);//数组的最后一个值
        }
    $re = $u->field('username,email')->where("username like '$tval%'")->limit(10)->select();
    $this->ajaxReturn($re,'success',1);
    }

最新文章

  1. UI颜色值
  2. Php数据类型之整型详解
  3. Spring AOP:面向切面编程,AspectJ,是基于spring 的xml文件的方法
  4. ecshop中index.dwt文件分析
  5. OpenGL绘制简单场景,实现旋转缩放平移和灯光效果
  6. Windows8 Metro快捷键 | Win8迷
  7. CSS两端对齐
  8. Java基础学习(二)—数组
  9. (java web后端方向)如何让你的简历为你争取到更多的面试机会,内容来自java web轻量级开发面试教程
  10. HTML5 给图形绘制阴影(绘制五角星示例)
  11. eclipse换了高版本的maven插件后报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project
  12. php去除数组中重复值,并返回结果!
  13. 记一场与 cookie 的相遇
  14. 如何使用apache的ab压力测试小工具传参数
  15. python多版本共存问题(以2.7和3.5系列版本为例)
  16. easyui datagrid 三层嵌套
  17. Employee类
  18. 【BZOJ 1098】办公楼(补图连通块个数,Bfs)
  19. 深入理解最强桌面地图控件GMAP.NET ---[更新]百度地图
  20. iOS单利创建的方法

热门文章

  1. SecureCRT设置和Xshell一样的快速命令集(使用快捷键输入命令和密码)
  2. Debugging that latch timeout
  3. WebStorm添加多个项目到当前工程目录
  4. Scut游戏服务器引擎之新手入门
  5. GIS可视化——聚散图
  6. 24. Spring Boot环境变量读取和属性对象的绑定【从零开始学Spring Boot】
  7. Android设计中的尺寸问题
  8. show processlist 各个状态说明
  9. 如何将数据导入到hive中
  10. jquery Table基础操作