<input type="submit" value="Submit" name="Submit1" />
<input type="submit" value="Submit" name="Submit2" />
Это даст вам другое имя в данных вашей формы в зависимости от того, какая кнопка отправки была нажата.
Вы можете сделать
form = cgi.FieldStorage()
if "Submit1" in form:
button = 1
elif "Submit2" in form:
button = 2
else:
print "Couldn't determine which button was pressed."
потому что форма действует как Python dict
, и вы можете проверить, есть ли в ней заданное имя. Он должен содержать имена всех отправленных объектов формы, поэтому с одним полем и двумя кнопками отправки он должен содержать имя поля формы и имя кнопки , которая была нажата .