俺の 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でボタンの状態を取得する方法はありませんか?いいえの場合、このフォームを処理する最も簡単な方法は何ですか?
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>
そして、flaskルートで、選択したオプションを読むことができます:
option = request.form['options']
選択したラジオボタンのvalue
を取得します。