Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Если форма заполнена правильно - закрыть окно. [RSS Feed]

#1 Март 15, 2011 12:48:09

alezhal
От:
Зарегистрирован: 2010-12-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Если форма заполнена правильно - закрыть окно.

Доброго времени суток!
Суть: есть форма (forms.Form); шаблон с формой открывается в отдельном(мини) окне; заполняю форму; нажимаю submit, обновляются данные в вызывающем шаблоне и если форма заполнена правильно, ТО ХОЧУ ЧТОБЫ ОКНО с вызываемым шаблоном ЗАКРЫВАЛОСЬ. Подскажите, пожалуйста как мне ЭТО сделать.
Открытие нового окна(window.open(..)) и обновление данных(opener.location.reload()) в вызывающем шаблоне сделал на javascript.



Офлайн

#2 Март 15, 2011 13:30:02

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Если форма заполнена правильно - закрыть окно.

Самый простой вариант - при успешном сабмите формы на сервере возвращать html специального вида, типа такого

<html>
<head>
<script type="text/javascript">
function doLoad(){
if(opener) opener.location.reload();
window.close();
}
</script>
</head>
<body onload="doLoad"></body>
</html>



Офлайн

#3 Март 15, 2011 14:27:47

alezhal
От:
Зарегистрирован: 2010-12-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Если форма заполнена правильно - закрыть окно.

ziro
Огромедное спасибо! ))) Уже проверил, работает наУра. Только в <body onload=“doLoad()”> скобочки добавил, но это уже была моя проблема ))) Если есть ссылка на подобные примеры, я бы был благодарен. В google ничего похожего не нашел.



Офлайн

#4 Март 15, 2011 14:52:42

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Если форма заполнена правильно - закрыть окно.

Пик моды на межоконные скрипты пришелся на начало века - теперь так мало кто делает - очень с ними много проблем. Сейчас модно использовать дивы типа как в http://jqueryui.com/demos/dialog/



Офлайн

#5 Март 15, 2011 15:00:42

alezhal
От:
Зарегистрирован: 2010-12-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Если форма заполнена правильно - закрыть окно.

ziro
Пик моды на межоконные скрипты пришелся на начало века - теперь так мало кто делает - очень с ними много проблем. Сейчас модно использовать дивы типа как в http://jqueryui.com/demos/dialog/
Спасибо!



Офлайн

  • Начало
  • » Django
  • » Если форма заполнена правильно - закрыть окно.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version