Flaskの複数選択フォームフィールドにアクセスする

kj4ohh:

私はこのようにhtmlファイルに複数選択があります:

<select multiple id="mymultiselect" name="mymultiselect">         
        <option value="1">this</option>       
        <option value="2">that</option>       
        <option value="3">other thing</option>
</select>

私がフラスコ/ Pythonのmymultiselectフィールドにアクセスすると:

request.form['mymultiselect']

または、request.args.get関数を使用して、選択された1つのアイテムのみを返します。選択したすべてのアイテムを取得するには、次のように[]をフィールドの名前に追加する必要があることを学びました。

<select multiple id="mymultiselect" name="mymultiselect[]">       
        <option value="1">this</option>       
        <option value="2">that</option>       
        <option value="3">other thing</option>
</select>

Firebugで投稿データを表示すると、これが機能していることがわかりますが、フラスコ/ Pythonでこのフィールドにアクセスしようとすると、いつでもnullまたはNoneが返されます。

名前の最後に「[]」が付いているこれらの複数選択フォームフィールドにどのようにアクセスしますか?Pythonコードのフィールド名に「[]」を追加してみましたが、うまくいきません。

Martijn Pieters:

getlist()関数を使用して値のリストを取得します。

multiselect = request.form.getlist('mymultiselect')

これを機能させるために名前に追加する必要ありませ[]実際、これ[]は役に立ちません。まったく使用しないでください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

選択時にフォーム内のフィールドを複製する

分類Dev

アクセスフォーム-別のフィールドが選択されている場合、新しいフィールドが開きます

分類Dev

Rails:複数選択フォームフィールドに選択した値を表示する

分類Dev

symfonyフォーム:選択フィールドに複数の値を表示する

分類Dev

1つのフィールドに複数のパラメータを使用してフォームでクエリにアクセスする

分類Dev

フォームVBAへのアクセス:セクションのすべてのフィールドを選択する方法は?

分類Dev

Excelのデータ検証フィールドに複数のアイテムを選択する

分類Dev

カスタム複数選択フィールドで複数の値が選択されているアイテムを表示する式

分類Dev

Dlookupを使用してサブフォームの複数選択フィールドを設定する

分類Dev

マテリアルデザインCSSを使用して、選択フォーム要素または複数選択フォーム要素でアイコンプレフィックスを作成するにはどうすればよいですか?

分類Dev

アクセスフィールドを複数のフィールドに解析する

分類Dev

POSTフォームフィールドにアクセスする方法

分類Dev

バインドされていないフォームフィールドにアクセスして、複数のテーブルを更新します

分類Dev

モデルとフォームのDjango複数選択および複数選択フィールド

分類Dev

チェックボックスが選択されている場合は常に、アクセスフォームのテキストボックスにテーブルフィールドのPhoneContactsを自動入力します

分類Dev

VBAにアクセスして、フォームの1つのテキストフィールドに複数の値を書き込みます

分類Dev

フィールドの1つが複数選択されている場合、htmlフォームをレストコントローラーのajaxリクエストに変換するにはどうすればよいですか?

分類Dev

PHPの複数のフォローアップHTML選択フィールド

分類Dev

djangoの質問に複数のフォームフィールドタイプの選択肢を追加するにはどうすればよいですか?

分類Dev

jQuery-フォームのリセット後に選択フィールドを更新する

分類Dev

選択したフィールドと保存に関するDjangoフォームセットの問題?

分類Dev

ScrollView の複数の EditText フィールドのフォーカスを効率的にクリアする方法は?

分類Dev

reactjsの選択フィールドから完全なオブジェクトにアクセスする方法

分類Dev

djangoモデルフォームの外部フィールドにアクセスする

分類Dev

複数の選択 (html フォーム) の選択を codeigniter のデータベースに挿入する

分類Dev

フォームの選択に基づいてフォームフィールドを追加する

分類Dev

phoenix_htmlを使用して複数の選択フォームフィールドを持つIDのコレクションを投稿する方法

分類Dev

ブートストラップ-フォームのリセットとチェックボックスの再入力に関する複数選択の問題

分類Dev

フォームにテーブルのレコード数を表示する方法にアクセスします

Related 関連記事

  1. 1

    選択時にフォーム内のフィールドを複製する

  2. 2

    アクセスフォーム-別のフィールドが選択されている場合、新しいフィールドが開きます

  3. 3

    Rails:複数選択フォームフィールドに選択した値を表示する

  4. 4

    symfonyフォーム:選択フィールドに複数の値を表示する

  5. 5

    1つのフィールドに複数のパラメータを使用してフォームでクエリにアクセスする

  6. 6

    フォームVBAへのアクセス:セクションのすべてのフィールドを選択する方法は?

  7. 7

    Excelのデータ検証フィールドに複数のアイテムを選択する

  8. 8

    カスタム複数選択フィールドで複数の値が選択されているアイテムを表示する式

  9. 9

    Dlookupを使用してサブフォームの複数選択フィールドを設定する

  10. 10

    マテリアルデザインCSSを使用して、選択フォーム要素または複数選択フォーム要素でアイコンプレフィックスを作成するにはどうすればよいですか?

  11. 11

    アクセスフィールドを複数のフィールドに解析する

  12. 12

    POSTフォームフィールドにアクセスする方法

  13. 13

    バインドされていないフォームフィールドにアクセスして、複数のテーブルを更新します

  14. 14

    モデルとフォームのDjango複数選択および複数選択フィールド

  15. 15

    チェックボックスが選択されている場合は常に、アクセスフォームのテキストボックスにテーブルフィールドのPhoneContactsを自動入力します

  16. 16

    VBAにアクセスして、フォームの1つのテキストフィールドに複数の値を書き込みます

  17. 17

    フィールドの1つが複数選択されている場合、htmlフォームをレストコントローラーのajaxリクエストに変換するにはどうすればよいですか?

  18. 18

    PHPの複数のフォローアップHTML選択フィールド

  19. 19

    djangoの質問に複数のフォームフィールドタイプの選択肢を追加するにはどうすればよいですか?

  20. 20

    jQuery-フォームのリセット後に選択フィールドを更新する

  21. 21

    選択したフィールドと保存に関するDjangoフォームセットの問題?

  22. 22

    ScrollView の複数の EditText フィールドのフォーカスを効率的にクリアする方法は?

  23. 23

    reactjsの選択フィールドから完全なオブジェクトにアクセスする方法

  24. 24

    djangoモデルフォームの外部フィールドにアクセスする

  25. 25

    複数の選択 (html フォーム) の選択を codeigniter のデータベースに挿入する

  26. 26

    フォームの選択に基づいてフォームフィールドを追加する

  27. 27

    phoenix_htmlを使用して複数の選択フォームフィールドを持つIDのコレクションを投稿する方法

  28. 28

    ブートストラップ-フォームのリセットとチェックボックスの再入力に関する複数選択の問題

  29. 29

    フォームにテーブルのレコード数を表示する方法にアクセスします

ホットタグ

アーカイブ