Я использую Python с CGI (не Flask или Django), и я хочу получить пользовательский ввод через форму HTML. Я делаю это с помощью этой функции:
def form_input():
print ('''
<div style = "padding-left: 80px">
<form method = 'POST'>
Code Section:</br>
<input type = "text" name = "section"></br>
<input type = "submit" name = "Submit" value = "Submit">
</form>
</div>
''')
Я получаю пользовательский ввод и обрабатываю его. Затем я отображаю результаты этого процесса с помощью синтаксиса «(
ЭТО ВАШИ РЕЗУЛЬТАТЫ
»). После того, как я отобразил результаты, я представляю пользователю другую форму, чтобы спросить, хотят ли они продолжить, что я делаю с этой функцией:
def secondForm_input():
print ('''
<div style = "padding-left: 80px">
<p></p>
<form method = 'POST'>
<fieldset>
<legend>Would You Like More Research? (Please note that this may take some time)</legend>
Yes<input type = "radio" name = "proceed" value = "Yes">
No<input type = "radio" name = "proceed" value = "No">
<input type = "submit" name = "submit2" value = "Proceed">
</fieldset>
</form>
</div>
''')enter code here
Это все работает до этого момента. Проблема в том, что как только пользователь нажимает кнопку «Отправить» в этой форме, вся страница перезагружается, и весь предыдущий вывод исчезает. Я не хочу, чтобы это случилось. Я хочу сохранить существующее представление пользователя и отображать дополнительный контент на той же странице. Есть предложения?