начальный загрузчик тегов с сбросом страницы - PullRequest
0 голосов
/ 15 января 2019

У меня есть тестовая страница с использованием django 1.10 и python 3.3.4.

Я использую bootstrap-tagsinput , чтобы пользователи могли добавлять теги в свои записи.

Кажется, все в порядке, кроме одного вопроса, который у меня есть.

Когда пользователи редактируют свою страницу, я не могу найти способ сбросить поле ввода тегов с сохраненными пользователями тегами при сбросе формы.

Любые предложения будут великолепны.

Я пробовал отдельное скрытое поле ввода, которое содержит пользовательские теги (заполняется при загрузке страницы), но как мне ввести содержимое скрытого поля в поле bootstrap-tagsinput?

Вот мой код шаблона поля формы:

<div class="controls">
    <b>Tags</b>
    <span class="spacer"></span>
    {{form.resume_published_details_tags}}
    <input id="id_hidden_resume_published_details_tags" type="hidden" value="">
</div>

Вот код загрузки моей страницы:

$(document).ready(function() {
    ....
    $('#id_resume_published_details_tags').tagsinput({
       maxTags: 25,
       maxChars: 25,
       trimValue: true,
       afterSelect: function() {
           this.$element[0].value = "";
       }
    });
    // populate the hiden field with the tags when page loads.
    $('#id_hidden_resume_published_details_tags').val($('#id_resume_published_details_tags').val());
    ....

    // clear form and preview when reset button is clicked
    $('.resume_publish_reset_button').on('click', function() {
        // refresh the form.
        publish_resume_details_form.reset();
        ....
        // reset the tags input field with the original tags.


    });
});
...