Найти - Пользователи
Полная версия: после отправки Ajax формы остается кнопка с индикатором загрузки
Начало » Django » после отправки Ajax формы остается кнопка с индикатором загрузки
1
megoloman
После сохранения данных через форму успешно происходит переход на нужную страницу, но кнопка save с индикатором загрузки не исчезает, помогите пожалуйста

вот html
<script type=“text/javascript”>
jQuery(function() {
var form = jQuery(“#myForm”);
form.submit(function(e) {
jQuery(“#sendbutton”).attr('disabled', true)
jQuery(“#sendwrapper”).prepend('Loading…<img src=“{% static ‘static/images/ajax-loader.gif’ %}” />')
jQuery(“#ajaxwrapper”).load(
form.attr('action') + ‘ #ajaxwrapper’,
form.serializeArray(),
function(responseText, responseStatus) {
jQuery(“#sendbutton”).attr('disabled', false)
}
);
e.preventDefault();
});
});
</script>
<form id=“myForm” action=“” method=“post”>
<div id=“ajaxwrapper”>
{% csrf_token %}
{{ form.non_field_errors }}
{{form.as_p}}
</div>
<p id=“sendwrapper”><input type=“submit” value=“save” id=“sendbutton”/></p>
</form>

Вот дефка с view

def edit_my_info(request, template_name = “edit_page1.html”):
info = Info.objects.get(pk=1)
if request.POST:
form = EditMyInfoForm(request.POST, instance=info)
if form.is_valid():
form.save()

if request.is_ajax():
import time
time.sleep(3)
return render_to_response(“success.html”)
else:
return render_to_response(“fail.html”)
else:
form = EditMyInfoForm(instance=info)
return render(request, template_name, {“form”:form, “title”:“Edit page”})
JOHN_16
megoloman
код нужно оборачивать в теги, что бы сохранять форматирование. Переоформите ваш пост.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB