<title>jQuery UI 自动完成(Autocomplete) - 自定义数据并显示</title>
<link rel="stylesheet" href="//apps.bdimg.com/libs/jqueryui/1.10.4/css/jquery-ui.min.css">
<script src="//apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//apps.bdimg.com/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="jqueryui/style.css">
desc: "the write less, do more, JavaScript library",
desc: "the official user interface library for jQuery",
icon: "jqueryui_32x32.png"
desc: "a pure-JavaScript CSS selector engine",
icon: "sizzlejs_32x32.png"
$( "#project" ).autocomplete({
focus: function( event, ui ) {
$( "#project" ).val( ui.item.label );
select: function( event, ui ) {
$( "#project" ).val( ui.item.label );
$( "#project-id" ).val( ui.item.value );
$( "#project-description" ).html( ui.item.desc );
$( "#project-icon" ).attr( "src", "images/" + ui.item.icon );
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
<div id="project-label">选择一个项目(请键入 "j"):</div>
<img id="project-icon" src="images/transparent_1x1.png" class="ui-state-default" alt="">
<input type="hidden" id="project-id">
<p id="project-description"></p>