次の HTML コードがあります。
<form method="post">
<h5>Sports you play:</h5>
<input type="checkbox" name="sports_played" value="basketball"> basketball<br>
<input type="checkbox" name="sports_played" value="football"> football<br>
<input type="checkbox" name="sports_played" value="baseball"> baseball<br>
<input type="checkbox" name="sports_played" value="soccer"> tennis<br>
<input type="checkbox" name="sports_played" value="mma"> MMA<br>
<input type="checkbox" name="sports_played" value="hockey"> hockey<br>
<br>
<input class="btn" type="submit">
</form>
そして、理想的には、次の python サーバー側コードが必要です。
class MyHandler(ParentHandler):
def post(self):
sports_played = self.request.get('sports_played')
#sports_played is a list or array of all the selected checkboxes that I can iterate through
HTML sports_played の名前と配列、sports_played[] を作成してこれを実行しようとしましたが、何も実行されず、現在は常に最初に選択された項目が返されます。
これは可能ですか?本当に、pythonを変更する必要がないHTMLを変更する必要がある場合に備えて、すべてのチェックボックスに対して self.request.get('HTML_item') を実行する必要はありません。
ありがとう!