В этом примере я присваиваю переменную (hsname) школы, которая выбирается при отправке формы:
<form class="w3-wide" action="/hschool" method="post">
<input list="hschools" name="hsname" autocomplete="off">
<datalist id="hschools">
<option value= "hs1">
<option value= "hs2">
</datalist>
<input type="submit">
</form>
Затем я использую это значение в python (с колбой) и для его получения использую следующее (в отдельном файле .py):
hsname = request.form.get("hsname")
предыдущий работает нормально.
Аналогичным образом я хочу присвоить переменной имя кнопки, на которую нажимает пользователь (b1 или b2). Следующее не работает, так как нет переменной, которая записывает кнопку, которую нажимает пользователь.
<form class="w3-wide" action="/subject" method="post">
<button class="button button4" name="b1">b1</button>
<button class="button button4" name="b2">b2</button>
</form>
Как я могу это сделать?
Я знаю, что мог бы использовать здесь радио-кнопку, но эстетически я бы предпочел использовать обычную кнопку. Я знаю, что могу использовать метод onclick, но что я должен написать внутри, чтобы в нем хранилась переменная, которая напрямую отправляется в колбу?