flask handle form with radio buttons

前端 未结 2 914
花落未央
花落未央 2020-12-16 12:15

My index.html looks like this

相关标签:
2条回答
  • 2020-12-16 12:36

    You should add the value attribute to each of your 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'll get the value of the selected radio button.

    0 讨论(0)
  • 2020-12-16 12:42

    or an alternative and simple method is to use

    getlist()

    <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>
    

    then to get value selected, in your flask file:

    option = request.form.getlist('options')
    

    nb: you can select more or one value it will be saved in a list

    0 讨论(0)
提交回复
热议问题