У меня есть тестовая страница с использованием 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.
});
});