jQuery UI插件实现百度提词器效果
本文实例为大家分享了jQuery自动文字提示功能,供大家参考,具体内容如下
需要在项目中实现动态添加,删除输入框,每个框里面都要有文字提示。
js部分:
//自动完提示 functiontip(obj){ $(obj).autocomplete({ minLength:0, source:function(request,response){ //alert('dsada'); vartitle=$('#test1').val(); $.ajax({ url:"HotList.php?act=title", type:'get', dataType:"json", data:request, success:function(dataObj){ //request对象只有一个term属性,对应用户输入的文本 //response是一个函数,在你自行处理并获取数据后,将JSON数据交给该函数处理,以便于autocomplete根据数据显示列表 //自行处理并获取数据... //vardataObj=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); returnfalse; }, 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); returnfalse; } }) .data("ui-autocomplete")._renderItem=function(ul,item){ return$("<li>") .append("<a>"+item.id+"<br>"+item.title+"</a>") .appendTo(ul); }; }
html:
<divclass="control-group"> <labelclass="control-label">*相关推荐</label> <divclass="controls"> <?phpforeach($listOne['recommend_title']as$k=>$v){?> <div> <inputtype="hidden"name="tuijian_id[]"value="<?phpecho$listOne['title_id'][$k];?>"/> <inputtype="text"name="tuijian[]"class="show_goods"onkeyup="tip(this)"value="<?phpecho$v;?>"/><spanclass="btn"onclick="del(this);">删除</span> </div> <?}?> <pid="project-description"></p> <spanclass="btn"id="add"onclick="add(this);">添加</span> <script> //添加推荐节点 functionadd(obj){ varstr="<div><inputtype='hidden'name='tuijian_id[]'/><inputtype='text'class='show_goods'name='tuijian[]'onkeyup='tip(this)'/><spanclass='btn'onclick='del(this);'>删除</span></div>"; $(obj).before(str); } //删除当前推荐节点 functiondel(obj){ if($(".show_goods").length<=3){ alert('最少需要三个推荐标题'); returnfalse; }else{ $(obj).parent().remove(); $(obj).prev().prev().remove(); $(obj).prev().remove(); $(obj).remove(); } } </script> </div> </div>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。