手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery UI插件实现百度提词器效果
jQuery UI插件实现百度提词器效果
摘要:本文实例为大家分享了jQuery自动文字提示功能,供大家参考,具体内容如下需要在项目中实现动态添加,删除输入框,每个框里面都要有文字提示。j...

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

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

js部分:

//自动完提示 function tip(obj) { $( obj ).autocomplete({ minLength: 0, source: function (request, response) { //alert('dsada'); var title = $('#test1').val(); $.ajax({ url: "HotList.php", 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> <label>*相关推荐</label> <div> <?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[]" onkeyup="tip(this)" value="<?php echo $v;"/> <span>删除</span> </div> <? } ?> <p id="project-description"></p> <span id="add">添加</span> <script> //添加推荐节点 function add(obj) { var str = "<div><input type='hidden' name='tuijian_id[]' /><input type='text' name='tuijian[]' onkeyup='tip(this)'/> <span 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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持查字典教程网。

【jQuery UI插件实现百度提词器效果】相关文章:

jQuery实现强制cookie过期方法汇总

jQuery实现首页图片淡入淡出效果的方法

jQuery插件expander实现图片翻转特效

javascript实现链接单选效果

jQuery使用zTree插件实现树形菜单和异步加载

jQuery结合ajax实现动态加载文本内容

jquery实现用户打分评分特效

jQuery插件bgStretcher.js实现全屏背景特效

jQuery实现延迟跳转的方法

基于jQuery实现的无刷新表格分页实例

精品推荐
分类导航