一尘不染

带单选按钮的flask手柄形式

flask

index.html看起来像这样

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

我需要选择按钮。但是由于它们都具有相同的名字,我不能通过书写来做到request.form['option']。如果我使用不同的名称,则用户可以进行多个选择。

是否没有办法通过其ID获取按钮的状态?如果没有,处理此表格的最简单方法是什么?


阅读 616

收藏
2020-04-07

共1个答案

一尘不染

你应该将value属性添加到每个input字段中:

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

在烧瓶路径中,你可以阅读所选的选项:

option = request.form['options']

然后你将获得value所选单选按钮的。

2020-04-07