3

次の 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') を実行する必要はありません。

ありがとう!

4

3 に答える 3