Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как определить какая кнопка была нажата? [RSS Feed]

#1 Ноя. 2, 2008 11:45:43

Vasilych
От:
Зарегистрирован: 2008-04-24
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить какая кнопка была нажата?

В форме есть две кнопки:
<input type=“submit” name=“save_published” value=“Опубликовать”>
<input type=“submit” name=“save_draft” value=“Сохранить как черновик”>

Как при обработке формы во view определить какая кнопка была нажата?

Спасибо.



Офлайн

#2 Ноя. 2, 2008 11:53:58

SvartalF
От:
Зарегистрирован: 2008-06-29
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить какая кнопка была нажата?

Сделать один name и делать проверку value
или
добавить hidden input, и при нажатии на кнопку через JavaScript записывать туда действие



Отредактировано (Ноя. 2, 2008 11:57:25)

Офлайн

#3 Ноя. 2, 2008 12:02:09

Vasilych
От:
Зарегистрирован: 2008-04-24
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить какая кнопка была нажата?

Т.е. добраться до значения name тега input никак нельзя?



Офлайн

#4 Ноя. 2, 2008 12:32:22

Vasilych
От:
Зарегистрирован: 2008-04-24
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить какая кнопка была нажата?

Проблему решил

if request.POST.has_key('save_published'):
#что то там...
elif request.POST.has_key('save_draft'):
#что то там...



Офлайн

  • Начало
  • » Django
  • » Как определить какая кнопка была нажата?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version