Я разрабатываю приложение Checklist с Django, в котором я пытаюсь создать шаблон с элементами заголовка и контрольного списка, для заголовка я использую Jquery Ajax для хранения заголовка в БД с справка формы модели.
Вот код JS и AJAX, который я использую для передачи данных для просмотра
<script type="text/javascript">
$(document).on("blur","#js_template_title", function(e){
e.preventDefault();
$.ajax({
type:'POST',
url:'{% url "checklist" %}',
data:{
title:$('#js_template_title').val(),
csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val(),
action:'post',
},
success: function(response){
$("#js_template_title").val(data['title']);
},
error: function(xhr,errmsg,err){
console.log(xhr.status+":"+xhr.responseText);
}
});
});
</script>
Ниже приведен фрагмент HTML для формы, идентификатор "js_template_title", который я использую в JS, явно добавляется в формы с помощью виджетов
<form method='post' id='js-title-form' class="form-inline p-1 m-1">
<div class="form-row">
<div class="col">
{% csrf_token %}
{{temp_form|crispy}}
</div>
<div class="col">
<input class="" type="image" src="{% static 'components/tick.jpg' %}" alt="submit" width="30" height="30">
</div>
</div>
</form>
temp_form -> код из браузера
<input type="text" name="title" placeholder="Title" id="js_template_title" class="textinput textInput form-control" required="">
Проблема в том, что код хорошо работает с действием отправки, но когда я закомментирую действие ввода ввода и включу размытие, оно не работает.
Предложите мне соответствующее действие, которое можно использовать для сохранения названия заголовка в БД, когда фокус находится вне текстового поля