0

Bloodhound で typeahead を使用しており、Bloodhound から呼び出し元の要素 ID を取得する必要があります。これはコードです:

    var destinations = new Bloodhound({
        datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
        queryTokenizer: Bloodhound.tokenizers.whitespace,
        prefetch: '/json/cities/1',
        remote: {
            url: "/json/cities/%COUNTRY/%QUERY",
            replace: function (url, uriEncodedQuery) {                    
                return url.replace('%QUERY', uriEncodedQuery).replace('%COUNTRY', $('#country_1').val());
            },                
        },
        limit: 30
    });
    destinations.initialize();

ご覧のとおり、たとえば、%COUNTRY を次のように置き換え$('#country_1').val()ますが、発信者 ID が必要で、インデックスを取得してから、正しい country_id を取得します。$('#country_+caller.getPartOfId()).val()

これは可能ですか?

4

0 に答える 0