0

javascriptを使用してテキストフィールドにデータを入力するときに自動入力を使用して、データベースからテキストフィールドにデータを取得したいのですが、誰か助けてください

4

1 に答える 1

0

これを解決する方法の1つは、たとえば、jquery.uiからオートコンプリート制御を使用し、選択した言語/サーバーを使用してサービスを作成し、データベースからデータを取得することです。

jquery.uiオートコンプリートの設定は簡単です

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

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

入力制御を持っているだけ

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

したがって、上記の数千のデータ項目がない場合は、最も簡単な方法の1つです。

または、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 に答える