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?

+5
source share
1 answer

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.

+11
source

All Articles