0

この例を考えると、http://jsfiddle.net/CezarisLT/KHqQm/

 <div class="ui-widget">
   <label for="tags">Tags: </label>
   <input id="tags" />
 </div>

 $(function() {
                var availableTags = ["ActionScript", "AppleScript","Asp","BASIC","C",
  "C++",
  "Clojure",
  "COBOL",
  "ColdFusion",
  "Erlang",
  "Fortran",
  "Groovy",
  "Haskell",
  "Java",
  "JavaScript",
  "Lisp",
  "Perl",
  "PHP",
  "Python",
  "Ruby",
  "Scala",
  "Scheme"];
   $( "#tags" ).autocomplete({
                                 source: availableTags,
                                 select: function( event, ui ) {
                                  }
    });
  });

Enter キーを押した後に、オートコンプリート ソース リストにないテキストをアラートにするにはどうすればよいですか? たとえば、オプションのリストにないテキスト領域に「hello world」と入力した場合、Enter キーを押した後に hello world に警告を表示するにはどうすればよいですか?

4

1 に答える 1

0

入力で押されたキーをチェックするイベント ハンドラーを追加し、Enter キーで入力値を警告します。

$( "#tags" ).on('keyup', function(e) {
      if (e.which == 13) alert(this.value);
  }).autocomplete({
      source: availableTags,
      select: function( event, ui ) {

      }
});
于 2013-02-09T21:28:53.263 に答える