2016-10-26 3 views
1

フラスコ・アプリを作成しています。ブラウザ・ベースのインターフェースの一部として、他の2つのボタンの間にドロップダウン・リストを使用することを選択しました。理想的には、ユーザーがドロップダウンから取得した選択をPOSTリクエストに組み込むことが望ましく、そのサーバーサイドコードは処理できます。ただし、何らかの理由で要求データにドロップダウン選択が含まれていません。それを理解できません。そこに何か提案はありますか?受信したPOSTに含まれていないブートストラップ・ドロップダウン・リスト・ボタンからのFlaskリクエスト・データ

<form action = "employee_entry" method = "POST" type="submit"> 
 

 
... 
 

 
    <button type="button" class="btn btn-default" style="margin-left:20pt">Last Month</button> 
 

 
    <button type="button" class="btn btn-default">Prev Week</button> 
 

 
    <div class="dropdown btn-group" name = "dropdown_class" type="button submit" value="Today" action = "employee_entry" method = "POST"> 
 
     <button class="btn btn-default dropdown-toggle" id="date_btn" name="date_btn_name" value = "Today" type="button submit" data-toggle="dropdown" action = "employee_entry" method = "POST"><span class="caret"></span>Today 
 
     </button> 
 
     <ul class="dropdown-menu" id="date_options" name="options" value="Today"> 
 
      <li><a>option 1</a></li> 
 
      <li><a>option 2</a></li> 
 
      <li><a>option 3</a></li> 
 
     </ul> 
 
    </div> 
 

 

 
    <button type="button" class="btn btn-default">Later Week</button> 
 

 
    <button type="button" class="btn btn-default">Later Month</button> 
 

 
... 
 

 
</form>

答えて

1

要求データのみフォーム要素(例えば、<input><select>など)から得ることができます。 <li>要素から要求データを取り込むことはできません。

+0

ありがとうございましたMattは、jsを使用してRequestを介してデータを渡した隠された入力要素を作成することで同様の効果を作り出しました。 –

関連する問題