Я нашел плагин автозаполнения в Интернете, но я не понимаю, как реализовать его в моем шаблоне - PullRequest
0 голосов
/ 21 июня 2019

Можете ли вы помочь мне с этим плагином:
https://www.jqueryscript.net/form/Bootstrap-Combo-Box-Typeahead-Plugin-jQuery.html

Я использую Bootstrap 3, и я уже поместил плагин в мою статическую папку.

Я пытался поставитьидентификатор моего поля выбора, но оно не работает.

forms.py

class IndividuForm(forms.Form):
    individu = forms.ModelChoiceField(queryset=Individu.objects.order_by('nom'), empty_label="")

    def __init__(self, *args, **kwargs):
        super(IndividuForm, self).__init__(*args, **kwargs)
        self.fields['individu'].widget.attrs={'class': 'combobox','id':'mySelect'}

Сценарий

<script>
   $('.mySelect').combobox()
</script>

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

для меня, я никогда раньше не слышал о поле со списком, возможно, я становлюсь старше:)

но то, что вам нужно сделать, очень просто. просто дайте переменной функцию в jquery

$('#select').on('change', function() {
  alert( "Do whatever u want");
});
0 голосов
/ 21 июня 2019

Насколько я вижу поле, на которое вы хотите нацелить:

<select class="combobox" id="mySelect"></select>

Но ваш jQuery нацелен на

<select class="mySelect"></select>

, Чтобы выбрать нужный элемент, вы должны использовать:

$('#mySelect').combobox()

Также убедитесь, что jQuery вызывается перед списком на вашей странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...