案例:jQuery UI案例     状态:可编辑再运行    进入竖版
 运行结果 
AخA
 
1
<!doctype html>
2
<html lang="en">
3
<head>
4
  <meta charset="utf-8">
5
  <title>jQuery UI 自动完成(Autocomplete) - 多个值,远程</title>
6
  <link rel="stylesheet" href="/css/jqu1.10.4/jquery-ui.min.css">
7
  <script src="/js/jqu/jquery.min1.10.2.js"></script>
8
  <script src="/js/jqu/jquery-ui.min1.10.4.js"></script>
9
  <link rel="stylesheet" href="jqueryui/style.css">
10
  <style>
11
  .ui-autocomplete-loading {
12
    background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
13
  }
14
  </style>
15
  <script>
16
  $(function() {
17
    function split( val ) {
18
      return val.split( /,\s*/ );
19
    }
20
    function extractLast( term ) {
21
      return split( term ).pop();
22
    }
23
 
24
    $( "#birds" )
25
      // 当选择一个条目时不离开文本域
26
      .bind( "keydown", function( event ) {
27
        if ( event.keyCode === $.ui.keyCode.TAB &&
28
            $( this ).data( "ui-autocomplete" ).menu.active ) {
29
          event.preventDefault();
30
        }
31
      })
32
      .autocomplete({
33
        source: function( request, response ) {
34
          $.getJSON( "search.php", {
35
            term: extractLast( request.term )
36
          }, response );
37
        },
38
        search: function() {
39
          // 自定义最小长度
40
          var term = extractLast( this.value );
41
          if ( term.length < 2 ) {
42
            return false;
43
          }
44
        },
45
        focus: function() {
46
          // 防止在获得焦点时插入值
47
          return false;
48
        },