0

当我使用javascript在文本字段中键入数据时,我想通过使用自动填充将数据从数据库获取到文本字段,任何人都可以帮助我吗

4

1 回答 1

0

解决这个问题的方法之一是例如使用 jquery.ui 中的自动完成控制并使用您选择的语言/服务器创建服务以从您的数据库中获取数据。

配置 jquery.ui 自动完成就像

  var availableOptions  = ["apple", "pear", "pineapple"]

  $( "#auto" ).autocomplete({
      source: availableOptions
  });

只是有输入控制

  <div>
     <label for="auto">Fruits: </label>
     <input id="auto" />
  </div>

因此,如果您没有上述数千个数据项是最简单的方法之一。

或者,已经实现了 Web 服务,您可以查询它 ajax 样式,以正确的方式配置自动完成插件

  $('#auto').autocomplete({
    source: function( request, response ) {
      $.getJSON( "/api/search", {
        term: request.term 
      }, response );
    },
    search: function() {
      var term = this.value
      if ( term.length < 2 ) {
        return false;
      }
    }
  })
于 2013-03-17T20:39:52.820 回答