php+ajax实时获取下拉数据程序代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-23 09:09:46 浏览: 评论:0
你点击需要的数据后,这个数据写如到当前输入框,并在后面添加逗号隔开,继续输入的时候,后台处理继续输出数据以供选择.
下面我们来看实例,html代码如下:
- <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>
PHP代码如下:
- 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);
- }
Tags: php+ajax 实时获取 下拉数据
相关文章
- ·php+ajax实现图片文件上传实例代码(2014-06-17)
- ·php+ajax实现select分类二级菜单效果(2014-06-28)
- ·php+ajax文章自动保存代码实例方法(2014-09-09)
- ·PHP+Ajax远程图片抓取器下载的例子(2014-09-22)
- ·php+ajax实时输入自动搜索匹配的方法(2021-05-04)
- ·PHP+ajax实现二级联动菜单功能示例(2021-10-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)