テキストボックスからぼかしたり、Enterキーを押したりすると、オートコンプリートが「非表示」プロパティを返すようにしたいと思います。データの形式は{value: "Pal", pts: "30"}
. 入手したいpts
。次に例を示します。
文字を 1 つか 2 つ入力してドロップダウンから名前を選択すると、期待どおりに「ポイント」テキストボックスが更新されます (名前の長さの 10 倍)。ここで、名前が完全に入力されてから Enter キーが押されるか、ぼやけている (タブまたはマウス クリック) ときに、このポイントの更新をトリガーする方法があるかどうかを知りたいと思います。つまり、オートコンプリート検索でテキストボックスの値と更新ポイントを一致させます。
私が見た限りでは、ドロップダウンで名前をクリックするだけでポイントが更新されます。
検索を行ったところ、見つかった最も近い関数/トリガーはsearch
. これをぼかしの中に配置しようとしましたが、.pts は undefined を返します。これが答えかもしれませんが、私の場合はどのように使用すればよいですか?
$("#autocomp").autocomplete({
search: function(event, ui) {
alert(ui.item.pts);
}
});