jQuery UI插件实现百度提词器效果


Posted in Javascript onNovember 21, 2016

本文实例为大家分享了jQuery自动文字提示功能,供大家参考,具体内容如下

需要在项目中实现动态添加,删除输入框,每个框里面都要有文字提示。
js部分:

//自动完提示 
  function tip(obj) { 
    $( obj ).autocomplete({ 
        minLength: 0, 
        source: function (request, response) { 
          //alert('dsada'); 
          var title = $('#test1').val(); 
          $.ajax({ 
            url: "HotList.php?act=title", 
            type: 'get', 
            dataType: "json", 
            data: request, 
            success: function (dataObj) { 
              // request对象只有一个term属性,对应用户输入的文本 
              // response是一个函数,在你自行处理并获取数据后,将JSON数据交给该函数处理,以便于autocomplete根据数据显示列表 
 
              // 自行处理并获取数据... 
              //var dataObj = data; // 表示处理后的JSON数据 
              response(dataObj); // 最后将数据交给autocomplete去展示 
            }, 
            error: function (XMLHttpRequest, textStatus, errorThrown) { 
              //alert('获取信息失败'); 
              //alert(XMLHttpRequest.status); 
              //alert(XMLHttpRequest.readyState); 
              //alert(textStatus); 
            } 
          }); 
        }, 
        focus: function( event, ui ) { 
          $( obj ).val( ui.item.title ); 
          return false; 
        }, 
        select: function( event, ui ) { 
          //$( "#project" ).val( ui.item.title ); 
          //$( "#project-id" ).val( ui.item.id ); 
          $(obj).val( ui.item.title ); 
          $(obj).prev().val( ui.item.id ); 
          return false; 
        } 
      }) 
      .data( "ui-autocomplete" )._renderItem = function( ul, item ) { 
      return $( "<li>" ) 
        .append( "<a>" + item.id + "<br>" + item.title + "</a>" ) 
        .appendTo( ul ); 
    }; 
  }

html:

<div class="control-group"> 
 <label class="control-label">*相关推荐</label> 
   <div class="controls"> 
     <?php foreach($listOne['recommend_title'] as $k => $v) { ?> 
   <div> 
    <input type="hidden" name="tuijian_id[]" value="<?php echo $listOne['title_id'][$k]; ?>" /> 
    <input type="text" name="tuijian[]" class="show_goods" onkeyup="tip(this)" value="<?php echo $v;?>"/> <span class="btn" onclick="del(this);">删除</span> 
    </div> 
    <? } ?> 
    <p id="project-description"></p> 
    <span class="btn" id="add" onclick="add(this);">添加</span> 
    <script> 
     //添加推荐节点 
        function add(obj) { 
         var str = "<div><input type='hidden' name='tuijian_id[]' /><input type='text' class='show_goods' name='tuijian[]' onkeyup='tip(this)'/> <span class='btn' onclick='del(this);'>删除</span></div>"; 
             $(obj).before(str); 
         } 
        //删除当前推荐节点 
         function del(obj) { 
         if($(".show_goods").length <= 3 ) { 
         alert('最少需要三个推荐标题'); 
         return false; 
         } else { 
         $(obj).parent().remove(); 
         $(obj).prev().prev().remove(); 
         $(obj).prev().remove(); 
         $(obj).remove(); 
          } 
 
       } 
 
   </script> 
 </div> 
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript之引用类型介绍
Aug 10 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
Javascript检查图片大小不要让大图片撑破页面
Nov 04 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
webpack项目轻松混用css module的方法
Jun 12 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
浅谈vue.use()方法从源码到使用
May 12 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
javascript中Number的方法小结
Nov 21 #Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
Nov 21 #Javascript
js实现HashTable(哈希表)的实例分析
Nov 21 #Javascript
详解js中call与apply关键字的作用
Nov 21 #Javascript
微信小程序购物商城系统开发系列-目录结构介绍
Nov 21 #Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 #Javascript
全面解析node 表单的图片上传
Nov 21 #Javascript
You might like
php unset全局变量运用问题的深入解析
2013/06/17 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
php+mysql数据库查询实例
2015/01/21 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
师范生的个人求职信范文
2014/01/04 职场文书
大学生村官典型材料
2014/01/12 职场文书
捐款活动总结
2014/08/27 职场文书
授权委托书样本
2014/09/25 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python