Cap shape with switches
My index.html
as follows
<form name="myForm" action="" method="post" onsubmit=""> <p> <input type="radio" name="options" id="option1"> Option1 <br> <input type="radio" name="options" id="option2"> Option2 <br> <input type="radio" name="options" id="option3"> Option3 <br> </p> <p><input type=submit value=Next></p> </form>
I need to get the selected button. But since they all have the same name, I cannot do this by writing request.form['option']
. If I make their names different, users can make several choices.
Is there no way to get the state of a button using an identifier? If not, what is the easiest way to handle this form?
You must add the value
attribute to each of the input
fields:
<input type="radio" name="options" id="option1" value="option1"> Option1 </input><br> <input type="radio" name="options" id="option2" value="option2"> Option2 </input><br> <input type="radio" name="options" id="option3" value="option3"> Option3 </input><br>
and in your flask route you can read the selected option:
option = request.form['options']
and you will get the value
selected switch.