Yet Another Autocomplete

我要开发同款
匿名用户2008年09月19日
145阅读
开发技术JavaScript
所属分类jQuery插件、jQuery自动完成插件
授权协议未知

作品详情

IcreatedthispluginbecauseIwasnothappywithanyoftheotherones.Thispluginwillgiveyousimple,cleanautocompletefunctionalityontheselectedtextbox.

Here'sthecode:

HTMLFile:

<formid="myform">  <inputtype="text"name="my_textbox"id="my_textbox"/></form><scripttype="text/javascript"><!--$(function() {  vardata={     fn:'lookup'  };  varoptions={     min_length:3,     error_responses:[        "Noresults.",        "Toomanyresults."     ]  };  $("#suggest").suggest("search.php",data,options);});--></script>

 

Exampleserver-sidePHPscript,search.php:

<?php//Preventcachingheader("Cache-Control:no-cache,must-revalidate");  //HTTP/1.1header("Expires:Jan1,2000");  //Dateinthepast$fn         =$_GET['fn'];$allowed_fns=array('lookup');if(!in_array($fn,$allowed_fns)) {exit;}printcall_user_func($fn);functionlookup() {  $q=valueIfSet($_GET['q']);  $attrs=array("uid","givenname","sn");  $filter="level03=95C";  try{     $results=your_ldap_lookup_function($q,$attrs,$filter,true,,1);  }catch(Exception$e) {     return"Toomanyresults.";  }  if(count($results)===) {     return"Noresults.";  }  $list=array();  foreach($resultsas$result) {     $sn =$result['sn'];     $gn =$result['givenname'];     $uid=$result['uid'];     $name="$sn,$gn($uid)";     array_push($list,$name);  }  returnimplode("\n",$list);}?>
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论