Django-autocomplete-light - не видит динамически выбранную опцию - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь динамически выбрать параметр в поле ModelSelect2.

виджет

'country':autocomplete.ModelSelect2(url='addresses:country-autocomplete'),

Я пытался:

$('select[name="country"]').val(1);

но он ничего не сделал:

> s.val()
> null

То же самое происходит, когда я добавляю .trigger('change');

Итак, я попытался добавить Option (через AJAX, чтобы он мог быть пустым)

> var newOption = new Option('Kamkoľvek', 22357, false, false);
> undefined
> s.append(newOption)
> r.fn.init [select#id_country.form-control.select2-hidden-accessible, prevObject: r.fn.init(1)]
> s.val(22357)
> r.fn.init [select#id_country.form-control.select2-hidden-accessible, prevObject: r.fn.init(1)]
> s.val()
> "22357"
> s.trigger('change')
> r.fn.init [select#id_country.form-control.select2-hidden-accessible, prevObject: r.fn.init(1)]

Итак, option установлено, но я ничего не вижу визуально (как будто ничего не было выбрано).

enter image description here

Почему это не видно?

...