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 相关文章推荐
jquery简单体验
Jan 10 Javascript
几行代码轻松搞定jquery实现flash8类似的连接效果
May 03 Javascript
jquery 多级下拉菜单核心代码
May 21 Javascript
IE无法设置短域名下Cookie
Sep 23 Javascript
在表单提交前进行验证的几种方式整理
Jul 31 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
JavaScript实现函数返回多个值的方法
Jun 09 Javascript
jQuery打字效果实现方法(附demo源码下载)
Dec 18 Javascript
jQuery ajax应用总结
Jun 02 Javascript
AngularJS包括详解及示例代码
Aug 17 Javascript
Vue父组件调用子组件事件方法
Feb 23 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php无限级分类实现方法分析
2016/10/19 PHP
删除重复数据的算法
2006/11/23 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
js实现随机点名功能
2020/12/23 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
keras中的History对象用法
2020/06/19 Python
html5与css3小应用
2013/04/03 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
服装仓管员岗位职责
2014/06/17 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
采购员岗位职责
2015/02/03 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
MyBatis 动态SQL全面详解
2021/10/05 MySQL
Spring Boot 实现 WebSocket
2022/04/30 Java/Android