ここで私が間違ったことを誰かが見ることができますか? 私は何年にもわたって、さまざまな先行入力コードを調べてきました。選択できる Json 呼び出しから値が返されますが、Id 非表示フィールドを設定する必要があります。アップデータ機能(ログ、アラートなど)であらゆる種類を試しましたが、zip. 私はそれがトリガーされていないと信じています。
var teamNames = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('Text'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: 'List'
});
teamNames.initialize();
$('#remote #FullName').typeahead(null, {
name: 'team-names',
displayKey: 'Text',
source: teamNames.ttAdapter(),
updater: function(item){$('#Id').val(map[item].Value)}
})
ご指摘ありがとうございます。答えがあると思われる場合は、私が認めることができるように答えとして設定してください-乾杯.
更新 - 古いコードまたは互換性のないコードを使用したと思われます。私は今使用しました
$('#FullName').bind('typeahead:selected', function (obj, datum, name) {}
私はGitHubでここで見つけました。andy3rdworldに感謝します。これは完全に機能します