jquery-ui-1.8.21 オートコンプリートを使用しており、DB からデータを取得しています。ここで 2 つの質問があります。Web を検索しましたが、質問に対する答えはありません。郵便番号のリストを取得していますが、選択肢から 1 つを選択すると、選択肢/選択肢/メニューのリストが画面に残ります。Enterキーまたはマウスクリックで選択したときにリストをクリア/非表示にするにはどうすればよいですか?
ここに私のjqueryコードがあります:
$(document).ready(function() {
$("#container").hide();
$("#autocomplete").val("");
$("#autocomplete").focus();
$("#autocomplete").autocomplete({
autoFocus: true,
source: "search.php",
minLength: 2, //search after two characters
//change: function(event, ui) { ... }
select: function(event, ui) {
//do something
$("#autocomplete").val(ui.item.autocomplete);
$("#container").hide().fadeIn(3000);
}
});
});
次の質問は、前から後ろだけに一致するように選択肢を制限するにはどうすればよいですか? たとえば、55 と入力し始めると、55 で始まるすべての郵便番号が取得されますが、50055 のような 55 を含むすべての郵便番号も取得されますが、55 で始まるものだけが必要です。
よろしくお願いします。